Source code for pymax.static.enum

from enum import Enum


[docs] class Opcode(int, Enum): PING = 1 # ✅ DEBUG = 2 RECONNECT = 3 LOG = 5 # ✅ SESSION_INIT = 6 # ✅ PROFILE = 16 # ✅ AUTH_REQUEST = 17 # ✅ AUTH = 18 # ✅ LOGIN = 19 # ✅ LOGOUT = 20 # ✅ SYNC = 21 CONFIG = 22 AUTH_CONFIRM = 23 # ✅ PRESET_AVATARS = 25 ASSETS_GET = 26 ASSETS_UPDATE = 27 ASSETS_GET_BY_IDS = 28 ASSETS_ADD = 29 SEARCH_FEEDBACK = 31 CONTACT_INFO = 32 # ✅ CONTACT_ADD = 33 CONTACT_UPDATE = 34 # ✅ CONTACT_PRESENCE = 35 CONTACT_LIST = 36 CONTACT_SEARCH = 37 CONTACT_MUTUAL = 38 CONTACT_PHOTOS = 39 CONTACT_SORT = 40 CONTACT_VERIFY = 42 REMOVE_CONTACT_PHOTO = 43 CONTACT_INFO_BY_PHONE = 46 # ✅ CHAT_INFO = 48 # ✅ CHAT_HISTORY = 49 # ✅ CHAT_MARK = 50 # ✅ CHAT_MEDIA = 51 CHAT_DELETE = 52 CHATS_LIST = 53 # ✅ CHAT_CLEAR = 54 CHAT_UPDATE = 55 # ✅ CHAT_CHECK_LINK = 56 CHAT_JOIN = 57 # ✅ CHAT_LEAVE = 58 # ✅ CHAT_MEMBERS = 59 # ✅ PUBLIC_SEARCH = 60 CHAT_CLOSE = 61 CHAT_CREATE = 63 MSG_SEND = 64 # ✅ MSG_TYPING = 65 MSG_DELETE = 66 # ✅ MSG_EDIT = 67 # ✅ CHAT_SEARCH = 68 MSG_SHARE_PREVIEW = 70 MSG_GET = 71 MSG_SEARCH_TOUCH = 72 MSG_SEARCH = 73 MSG_GET_STAT = 74 CHAT_SUBSCRIBE = 75 VIDEO_CHAT_START = 76 CHAT_MEMBERS_UPDATE = 77 # ✅ VIDEO_CHAT_HISTORY = 79 PHOTO_UPLOAD = 80 # ✅ STICKER_UPLOAD = 81 VIDEO_UPLOAD = 82 # ✅ VIDEO_PLAY = 83 # ✅ CHAT_PIN_SET_VISIBILITY = 86 FILE_UPLOAD = 87 # ✅ FILE_DOWNLOAD = 88 # ✅ LINK_INFO = 89 # ✅ MSG_DELETE_RANGE = 92 SESSIONS_INFO = 96 # ✅ SESSIONS_CLOSE = 97 # ✅ PHONE_BIND_REQUEST = 98 PHONE_BIND_CONFIRM = 99 CONFIRM_PRESENT = 101 GET_INBOUND_CALLS = 103 EXTERNAL_CALLBACK = 105 AUTH_VALIDATE_PASSWORD = 107 # ✅ AUTH_VALIDATE_HINT = 108 # ✅ AUTH_VERIFY_EMAIL = 109 # ✅ AUTH_CHECK_EMAIL = 110 # ✅ AUTH_SET_2FA = 111 # ✅ AUTH_CREATE_TRACK = 112 # ✅ AUTH_LOGIN_CHECK_PASSWORD = 115 # ✅ CHAT_COMPLAIN = 117 MSG_SEND_CALLBACK = 118 SUSPEND_BOT = 119 LOCATION_STOP = 124 LOCATION_SEND = 125 LOCATION_REQUEST = 126 GET_LAST_MENTIONS = 127 NOTIF_MESSAGE = 128 # ✅ NOTIF_TYPING = 129 NOTIF_MARK = 130 NOTIF_CONTACT = 131 NOTIF_PRESENCE = 132 NOTIF_CONFIG = 134 NOTIF_CHAT = 135 # ✅ NOTIF_ATTACH = 136 # ✅ NOTIF_CALL_START = 137 NOTIF_CONTACT_SORT = 139 NOTIF_MSG_DELETE_RANGE = 140 NOTIF_MSG_DELETE = 142 NOTIF_CALLBACK_ANSWER = 143 CHAT_BOT_COMMANDS = 144 BOT_INFO = 145 NOTIF_LOCATION = 147 NOTIF_LOCATION_REQUEST = 148 NOTIF_ASSETS_UPDATE = 150 NOTIF_DRAFT = 152 NOTIF_DRAFT_DISCARD = 153 NOTIF_MSG_DELAYED = 154 NOTIF_MSG_REACTIONS_CHANGED = 155 # ✅ NOTIF_MSG_YOU_REACTED = 156 CALLS_TOKEN = 158 NOTIF_PROFILE = 159 WEB_APP_INIT_DATA = 160 DRAFT_SAVE = 176 DRAFT_DISCARD = 177 MSG_REACTION = 178 # ✅ MSG_CANCEL_REACTION = 179 # ✅ MSG_GET_REACTIONS = 180 # ✅ MSG_GET_DETAILED_REACTIONS = 181 STICKER_CREATE = 193 STICKER_SUGGEST = 194 VIDEO_CHAT_MEMBERS = 195 CHAT_HIDE = 196 CHAT_SEARCH_COMMON_PARTICIPANTS = 198 PROFILE_DELETE = 199 PROFILE_DELETE_TIME = 200 ASSETS_REMOVE = 259 ASSETS_MOVE = 260 ASSETS_LIST_MODIFY = 261 FOLDERS_GET = 272 # ✅ FOLDERS_GET_BY_ID = 273 FOLDERS_UPDATE = 274 # ✅ FOLDERS_REORDER = 275 FOLDERS_DELETE = 276 # ✅ NOTIF_FOLDERS = 277 GET_QR = 288 # ✅ GET_QR_STATUS = 289 # ✅ LOGIN_BY_QR = 291 # ✅
[docs] class ChatType(str, Enum): DIALOG = "DIALOG" CHAT = "CHAT" CHANNEL = "CHANNEL"
[docs] class MessageType(str, Enum): TEXT = "TEXT" SYSTEM = "SYSTEM" SERVICE = "SERVICE"
[docs] class MessageStatus(str, Enum): EDITED = "EDITED" REMOVED = "REMOVED"
[docs] class ElementType(str, Enum): TEXT = "text" MENTION = "mention" LINK = "link" EMOJI = "emoji"
[docs] class AuthType(str, Enum): START_AUTH = "START_AUTH" CHECK_CODE = "CHECK_CODE" REGISTER = "REGISTER" RESEND = "RESEND"
[docs] class AccessType(str, Enum): PUBLIC = "PUBLIC" PRIVATE = "PRIVATE" SECRET = "SECRET" # nosec B105
[docs] class DeviceType(str, Enum): WEB = "WEB" ANDROID = "ANDROID" IOS = "IOS"
[docs] class AttachType(str, Enum): PHOTO = "PHOTO" VIDEO = "VIDEO" FILE = "FILE" STICKER = "STICKER" AUDIO = "AUDIO" CONTROL = "CONTROL" CONTACT = "CONTACT"
[docs] class FormattingType(str, Enum): STRONG = "STRONG" EMPHASIZED = "EMPHASIZED" UNDERLINE = "UNDERLINE" STRIKETHROUGH = "STRIKETHROUGH"
[docs] class MarkupType(str, Enum): BOLD = "**" ITALIC = "*" UNDERLINE = "__" STRIKETHROUGH = "~~"
[docs] class ContactAction(str, Enum): ADD = "ADD" REMOVE = "REMOVE"
[docs] class ReadAction(str, Enum): READ_MESSAGE = "READ_MESSAGE" READ_REACTION = "READ_REACTION"
[docs] class Capability(int, Enum): DEFAULT = 0 # В душе не чаю что это такое но при первой установке 2фа там 0 3 4 так что пусть будет дефолт ESIA_VERIFIED_FLAG = 1 SECOND_FACTOR_PASSWORD_ENABLED = 2 SECOND_FACTOR_HAS_EMAIL = 3 SECOND_FACTOR_HAS_HINT = 4