Исходный код vk_maria.types.chat

import typing

from .event import Event
from .event_type import EventType


CHAT_START_ID = int(2E9)


[документация]class Chat: chat_id: int = None user_id: int = None
[документация] @classmethod def get_chat_id(cls): return cls.chat_id
[документация] @classmethod def get_user_id(cls): return cls.chat_id
[документация] @classmethod def set(cls, chat_id: int, user_id: int): cls.chat_id = chat_id cls.user_id = user_id
[документация] @staticmethod def resolve_address(event: Event) -> (typing.Union[int, None], typing.Union[int, None]): chat, user = None, None if event.type is EventType.MESSAGE_NEW: user = event.fields['message'].get('from_id') chat = event.fields['message'].get('peer_id') elif event.type is EventType.MESSAGE_EVENT: user = event.fields.get('user_id') chat = event.fields.get('peer_id') return chat, user