Source code for pyrobale.objects.enums

from enum import Enum


[docs] class UpdatesTypes(Enum): """Types of updates."""
[docs] MESSAGE = "message"
[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] COMMAND = "command"
[docs] PHOTO = "photo"
[docs] class ChatPermissions(Enum): """permissions every user has in chats"""
[docs] CAN_SEND_MESSAGE = "can_send_messages"
[docs] CAN_SEND_MEDIA = "can_send_media_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] CAN_PROMOTE_USERS = "can_promote_members"
[docs] class ChatAction(Enum): """Actions of a user in a chat."""
[docs] TYPING = "typing"
[docs] PHOTO = "upload_photo"
[docs] VIDEO = "upload_video"
[docs] REVORDVIDEO = "record_video"
[docs] VOICE = "upload_voice"
[docs] DOCUMENT = "upload_document"
[docs] class ChatType(Enum): """Types of chats."""
[docs] PRIVATE = "private"
[docs] GROUP = "group"
[docs] CHANNEL = "channel"