<?php

declare(strict_types=1);

namespace PHPMax\Protocol;

final class Opcode
{
    public const PING = 1;
    public const DEBUG = 2;
    public const RECONNECT = 3;
    public const LOG = 5;
    public const SESSION_INIT = 6;
    public const PROFILE = 16;
    public const AUTH_REQUEST = 17;
    public const AUTH = 18;
    public const LOGIN = 19;
    public const LOGOUT = 20;
    public const SYNC = 21;
    public const CONFIG = 22;
    public const AUTH_CONFIRM = 23;
    public const PRESET_AVATARS = 25;
    public const ASSETS_GET = 26;
    public const ASSETS_UPDATE = 27;
    public const ASSETS_GET_BY_IDS = 28;
    public const ASSETS_ADD = 29;
    public const SEARCH_FEEDBACK = 31;
    public const CONTACT_INFO = 32;
    public const CONTACT_ADD = 33;
    public const CONTACT_UPDATE = 34;
    public const CONTACT_PRESENCE = 35;
    public const CONTACT_LIST = 36;
    public const CONTACT_SEARCH = 37;
    public const CONTACT_MUTUAL = 38;
    public const CONTACT_PHOTOS = 39;
    public const CONTACT_SORT = 40;
    public const CONTACT_VERIFY = 42;
    public const REMOVE_CONTACT_PHOTO = 43;
    public const CONTACT_INFO_BY_PHONE = 46;
    public const CHAT_INFO = 48;
    public const CHAT_HISTORY = 49;
    public const CHAT_MARK = 50;
    public const CHAT_MEDIA = 51;
    public const CHAT_DELETE = 52;
    public const CHATS_LIST = 53;
    public const CHAT_CLEAR = 54;
    public const CHAT_UPDATE = 55;
    public const CHAT_CHECK_LINK = 56;
    public const CHAT_JOIN = 57;
    public const CHAT_LEAVE = 58;
    public const CHAT_MEMBERS = 59;
    public const PUBLIC_SEARCH = 60;
    public const CHAT_PERSONAL_CONFIG = 61;
    public const CHAT_LIVESTREAM_INFO = 62;
    public const CHAT_CREATE = 63;
    public const MSG_SEND = 64;
    public const MSG_TYPING = 65;
    public const MSG_DELETE = 66;
    public const MSG_EDIT = 67;
    public const CHAT_SEARCH = 68;
    public const MSG_SHARE_PREVIEW = 70;
    public const MSG_GET = 71;
    public const MSG_SEARCH_TOUCH = 72;
    public const MSG_SEARCH = 73;
    public const MSG_GET_STAT = 74;
    public const CHAT_SUBSCRIBE = 75;
    public const VIDEO_CHAT_START = 76;
    public const CHAT_MEMBERS_UPDATE = 77;
    public const VIDEO_CHAT_START_ACTIVE = 78;
    public const VIDEO_CHAT_HISTORY = 79;
    public const PHOTO_UPLOAD = 80;
    public const STICKER_UPLOAD = 81;
    public const VIDEO_UPLOAD = 82;
    public const VIDEO_PLAY = 83;
    public const VIDEO_CHAT_CREATE_JOIN_LINK = 84;
    public const CHAT_PIN_SET_VISIBILITY = 86;
    public const FILE_UPLOAD = 87;
    public const FILE_DOWNLOAD = 88;
    public const LINK_INFO = 89;
    public const MSG_DELETE_RANGE = 92;
    public const SESSIONS_INFO = 96;
    public const SESSIONS_CLOSE = 97;
    public const PHONE_BIND_REQUEST = 98;
    public const PHONE_BIND_CONFIRM = 99;
    public const AUTH_LOGIN_RESTORE_PASSWORD = 101;
    public const GET_INBOUND_CALLS = 103;
    public const AUTH_2FA_DETAILS = 104;
    public const EXTERNAL_CALLBACK = 105;
    public const AUTH_VALIDATE_PASSWORD = 107;
    public const AUTH_VALIDATE_HINT = 108;
    public const AUTH_VERIFY_EMAIL = 109;
    public const AUTH_CHECK_EMAIL = 110;
    public const AUTH_SET_2FA = 111;
    public const AUTH_CREATE_TRACK = 112;
    public const AUTH_CHECK_PASSWORD = 113;
    public const AUTH_LOGIN_CHECK_PASSWORD = 115;
    public const AUTH_LOGIN_PROFILE_DELETE = 116;
    public const CHAT_COMPLAIN = 117;
    public const MSG_SEND_CALLBACK = 118;
    public const SUSPEND_BOT = 119;
    public const LOCATION_STOP = 124;
    public const LOCATION_SEND = 125;
    public const LOCATION_REQUEST = 126;
    public const GET_LAST_MENTIONS = 127;
    public const NOTIF_MESSAGE = 128;
    public const NOTIF_TYPING = 129;
    public const NOTIF_MARK = 130;
    public const NOTIF_CONTACT = 131;
    public const NOTIF_PRESENCE = 132;
    public const NOTIF_CONFIG = 134;
    public const NOTIF_CHAT = 135;
    public const NOTIF_ATTACH = 136;
    public const NOTIF_CALL_START = 137;
    public const NOTIF_CONTACT_SORT = 139;
    public const NOTIF_MSG_DELETE_RANGE = 140;
    public const NOTIF_MSG_DELETE = 142;
    public const NOTIF_CALLBACK_ANSWER = 143;
    public const CHAT_BOT_COMMANDS = 144;
    public const BOT_INFO = 145;
    public const NOTIF_LOCATION = 147;
    public const NOTIF_LOCATION_REQUEST = 148;
    public const NOTIF_ASSETS_UPDATE = 150;
    public const NOTIF_DRAFT = 152;
    public const NOTIF_DRAFT_DISCARD = 153;
    public const NOTIF_MSG_DELAYED = 154;
    public const NOTIF_MSG_REACTIONS_CHANGED = 155;
    public const NOTIF_MSG_YOU_REACTED = 156;
    public const CALLS_TOKEN = 158;
    public const NOTIF_PROFILE = 159;
    public const WEB_APP_INIT_DATA = 160;
    public const COMPLAIN = 161;
    public const COMPLAIN_REASONS_GET = 162;
    public const VIDEO_CHAT_JOIN = 166;
    public const DRAFT_SAVE = 176;
    public const DRAFT_DISCARD = 177;
    public const MSG_REACTION = 178;
    public const MSG_CANCEL_REACTION = 179;
    public const MSG_GET_REACTIONS = 180;
    public const MSG_GET_DETAILED_REACTIONS = 181;
    public const STICKER_CREATE = 193;
    public const STICKER_SUGGEST = 194;
    public const VIDEO_CHAT_MEMBERS = 195;
    public const CHAT_HIDE = 196;
    public const CHAT_SEARCH_COMMON_PARTICIPANTS = 198;
    public const PROFILE_DELETE = 199;
    public const PROFILE_DELETE_TIME = 200;
    public const TRANSCRIBE_MEDIA = 202;
    public const ORG_INFO = 256;
    public const CHAT_REACTIONS_SETTINGS_SET = 257;
    public const REACTIONS_SETTINGS_GET_BY_CHAT_ID = 258;
    public const ASSETS_REMOVE = 259;
    public const ASSETS_MOVE = 260;
    public const ASSETS_LIST_MODIFY = 261;
    public const FOLDERS_GET = 272;
    public const FOLDERS_GET_BY_ID = 273;
    public const FOLDERS_UPDATE = 274;
    public const FOLDERS_REORDER = 275;
    public const FOLDERS_DELETE = 276;
    public const NOTIF_FOLDERS = 277;
    public const GET_QR = 288;
    public const GET_QR_STATUS = 289;
    public const AUTH_QR_APPROVE = 290;
    public const LOGIN_BY_QR = 291;
    public const NOTIF_BANNERS = 292;
    public const NOTIF_TRANSCRIPTION = 293;
    public const CHAT_SUGGEST = 300;
    public const AUDIO_PLAY = 301;
    public const BANNERS_GET = 302;
    public const MSG_DELIVERY = 303;
    public const SEND_VOTE = 304;
    public const VOTERS_LIST_BY_ANSWER = 305;
    public const GET_POLL_UPDATES = 306;

    private function __construct()
    {
    }
}

