Source code for pyrobale.objects.enums
from enum import Enum
[docs]
class UpdatesTypes(Enum):
"""Types of updates."""
[docs]
MESSAGE_EDITED = "message_edited"
[docs]
CALLBACK_QUERY = "callback_query"
[docs]
PRE_CHECKOUT_QUERY = "pre_checkout_query"
[docs]
MEMBER_JOINED = "member_joined"
[docs]
MEMBER_LEFT = "member_left"
[docs]
SUCCESSFUL_PAYMENT = "successful_payment"
[docs]
class ChatPermissions(Enum):
"""permissions every user has in chats"""
[docs]
CAN_SEND_MESSAGE = "can_send_messages"
[docs]
CAN_SEND_AUDIO = "can_send_audios"
[docs]
CAN_SEND_DOCUMENT = "can_send_documents"
[docs]
CAN_SEND_PHOTOS = "can_send_photos"
[docs]
CAN_SEND_VIDEOS = "can_send_videos"
[docs]
CAN_SEND_POLLS = "can_send_polls"
[docs]
CAN_CHANGE_INFO = "can_change_info"
[docs]
CAN_INVITE_USERS = "can_invite_users"
[docs]
CAN_PIN_MESSAGE = "can_pin_messages"
[docs]
CAN_MANAGE_CHAT = "can_manage_chat"
[docs]
CAN_DELETE_MESSAGES = "can_delete_messages"
[docs]
CAN_RESTRICT_USERS = "can_restrict_members"
[docs]
class ChatAction(Enum):
"""Actions of a user in a chat."""
[docs]
REVORDVIDEO = "record_video"
[docs]
DOCUMENT = "upload_document"
[docs]
class ChatType(Enum):
"""Types of chats."""