🔢 Таблица OpCode
Полный справочник wire-кодов операций MAX мессенджера.
ℹ️
Статусы в таблице:
✅ — подтверждено живыми проверками; ❓ — пока под вопросом / не подтверждено; ⚠️ — частично, зависит от типа чата или прав; ❌ — проблемно для текущей Python-обёртки. Пустая ячейка означает, что opcode пока не проверялся отдельно.| Константа | Opcode | Описание | Статус |
|---|---|---|---|
| Системные | |||
| PING | 1 | Проверка соединения | |
| DEBUG | 2 | Отладочный пакет | |
| RECONNECT | 3 | Переподключение к другому хосту | |
| LOG | 5 | Лог-запись | |
| SESSION_INIT | 6 | Инициализация сессии | ✅ |
| LOGOUT | 20 | Выход из аккаунта | |
| SYNC | 21 | Синхронизация состояния | |
| CONFIG | 22 | Конфигурация сервера | |
| Авторизация | |||
| PROFILE | 16 | Профиль пользователя. Параметр: {"userId": uid} | ✅ |
| AUTH_REQUEST | 17 | Запрос SMS-кода (send_code) | ✅ |
| AUTH | 18 | Проверка SMS-кода (sign_in шаг 1) | ✅ |
| LOGIN | 19 | Финальный вход, кэш данных | ✅ |
| AUTH_CONFIRM | 23 | Регистрация нового аккаунта | |
| AUTH_LOGIN_RESTORE_PASSWORD | 101 | Восстановление пароля | |
| AUTH_2FA_DETAILS | 104 | Детали 2FA | |
| AUTH_VALIDATE_PASSWORD | 107 | Проверка пароля 2FA | |
| AUTH_VALIDATE_HINT | 108 | Подсказка пароля | |
| AUTH_VERIFY_EMAIL | 109 | Верификация email | |
| AUTH_CHECK_EMAIL | 110 | Проверка email | |
| AUTH_SET_2FA | 111 | Установка 2FA | |
| AUTH_CREATE_TRACK | 112 | Создание трека авторизации | |
| AUTH_CHECK_PASSWORD | 113 | Проверка пароля | |
| AUTH_LOGIN_CHECK_PASSWORD | 115 | Вход с паролем | |
| AUTH_LOGIN_PROFILE_DELETE | 116 | Удаление аккаунта через авторизацию | |
| QR-авторизация | |||
| AUTH_QR_REQUEST | 288 | Запрос QR-кода | |
| AUTH_QR_STATUS | 289 | Статус QR по trackId | |
| AUTH_QR_APPROVE | 290 | Подтверждение QR | |
| AUTH_QR_LOGIN | 291 | Вход по QR (после сканирования) | |
| Контакты | |||
| CONTACT_SORT | 30 | Сортировка контактов | |
| SEARCH_FEEDBACK | 31 | Обратная связь на поиск | |
| CONTACT_INFO | 32 | Информация о пользователе | |
| CONTACT_ADD | 33 | Добавить в контакты | |
| CONTACT_UPDATE | 34 | Обновить контакт | |
| CONTACT_PRESENCE | 35 | Статус онлайн | |
| CONTACT_LIST | 36 | Список контактов (BLOCKED/REMOVED) | |
| CONTACT_SEARCH | 37 | Поиск пользователей | ✅ |
| CONTACT_MUTUAL | 38 | Общие контакты | |
| CONTACT_PHOTOS | 39 | Фотографии контакта | |
| CONTACT_VERIFY | 42 | Верификация контакта | |
| REMOVE_CONTACT_PHOTO | 43 | Удалить фото контакта | |
| CONTACT_INFO_BY_PHONE | 46 | Поиск по номеру телефона | ✅ |
| Ассеты (аватары, стикеры) | |||
| PRESET_AVATARS | 25 | Встроенные аватары | |
| ASSETS_GET | 26 | Получить ассет | |
| ASSETS_UPDATE | 27 | Обновить ассет | |
| ASSETS_GET_BY_IDS | 28 | Ассеты по ID | |
| ASSETS_ADD | 29 | Добавить ассет | |
| ASSETS_REMOVE | 259 | Удалить ассет | |
| ASSETS_MOVE | 260 | Переместить ассет | |
| ASSETS_LIST_MODIFY | 261 | Изменить список ассетов | |
| Чаты | |||
| CHAT_INFO | 48 | Информация о чате | ❌ |
| CHAT_HISTORY | 49 | История сообщений | ✅ |
| CHAT_MARK | 50 | Пометить как прочитанное | ✅ |
| CHAT_MEDIA | 51 | Медиа чата | |
| CHAT_DELETE | 52 | Удалить чат | |
| CHATS_LIST | 53 | Список чатов (delta-API) | ❓ |
| CHAT_CLEAR | 54 | Очистить историю чата | |
| CHAT_UPDATE | 55 | Обновить настройки чата | |
| CHAT_CHECK_LINK | 56 | Проверить invite-ссылку | |
| CHAT_JOIN | 57 | Вступить в чат по ссылке | ✅ |
| CHAT_LEAVE | 58 | Покинуть чат | ✅ |
| CHAT_MEMBERS | 59 | Список участников | ⚠️ |
| PUBLIC_SEARCH | 60 | Поиск публичных чатов | ✅ |
| CHAT_PERSONAL_CONFIG | 61 | Персональные настройки чата | |
| CHAT_CREATE | 63 | Создать чат | ❌ |
| CHAT_SEARCH | 68 | Поиск в чатах | |
| CHAT_SUBSCRIBE | 75 | Подписка на чат | |
| CHAT_MEMBERS_UPDATE | 77 | Обновление участников | |
| CHAT_PIN_SET_VISIBILITY | 86 | Видимость закреплённых сообщений | |
| CHAT_BOT_COMMANDS | 144 | Команды бота в чате | |
| CHAT_HIDE | 196 | Скрыть чат | |
| CHAT_SEARCH_COMMON_PARTICIPANTS | 198 | Общие участники | |
| CHAT_REACTIONS_SETTINGS_SET | 257 | Настройки реакций | |
| REACTIONS_SETTINGS_GET_BY_CHAT_ID | 258 | Получить настройки реакций | |
| Сообщения | |||
| MSG_SEND | 64 | Отправить сообщение | ✅ |
| MSG_TYPING | 65 | Уведомление о наборе текста | ✅ |
| MSG_DELETE | 66 | Удалить сообщения | ✅ |
| MSG_EDIT | 67 | Редактировать сообщение | ✅ |
| MSG_SHARE_PREVIEW | 70 | Превью для шаринга | |
| MSG_GET | 71 | Получить сообщение по ID | |
| MSG_SEARCH_TOUCH | 72 | Инициализация поиска | |
| MSG_SEARCH | 73 | Поиск по сообщениям | |
| MSG_GET_STAT | 74 | Статистика сообщения | |
| MSG_DELETE_RANGE | 92 | Удалить диапазон сообщений | |
| CHAT_COMPLAIN | 117 | Жалоба на чат | |
| MSG_SEND_CALLBACK | 118 | Callback от кнопки бота | |
| SUSPEND_BOT | 119 | Приостановить бота | |
| GET_LAST_MENTIONS | 127 | Последние упоминания | |
| 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 | Участники видеочата | |
| Геолокация | |||
| LOCATION_STOP | 124 | Остановить трансляцию геопозиции | |
| LOCATION_SEND | 125 | Отправить геопозицию | |
| LOCATION_REQUEST | 126 | Запросить геопозицию | |
| Медиа и файлы | |||
| PHOTO_UPLOAD | 80 | Загрузить фото | ✅ |
| STICKER_UPLOAD | 81 | Загрузить стикер | |
| VIDEO_UPLOAD | 82 | Загрузить видео | |
| VIDEO_PLAY | 83 | Воспроизвести видео | |
| VIDEO_CHAT_CREATE_JOIN_LINK | 84 | Ссылка на видеозвонок | |
| FILE_UPLOAD | 87 | Загрузить файл | |
| FILE_DOWNLOAD | 88 | Скачать файл | |
| LINK_INFO | 89 | Превью ссылки | ✅ |
| Видеозвонки | |||
| VIDEO_CHAT_START | 76 | Начать видеозвонок | |
| VIDEO_CHAT_START_ACTIVE | 78 | Активный звонок | |
| VIDEO_CHAT_HISTORY | 79 | История звонков | |
| Сессии / безопасность | |||
| SESSIONS_INFO | 96 | Список активных сессий | |
| SESSIONS_CLOSE | 97 | Завершить сессии | |
| PHONE_BIND_REQUEST | 98 | Привязать номер телефона | |
| PHONE_BIND_CONFIRM | 99 | Подтвердить номер | |
| GET_INBOUND_CALLS | 103 | Входящие звонки | |
| EXTERNAL_CALLBACK | 105 | Внешний callback | |
| OK_TOKEN | 158 | OK Auth токен | |
| Входящие уведомления от сервера (NOTIF) | |||
| 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 | Ответ на callback | |
| 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 | Вы поставили реакцию | |
| NOTIF_PROFILE | 159 | Изменение профиля | |
| NOTIF_BANNERS | 292 | Баннеры / акции | |
| NOTIF_FOLDERS | 277 | Изменение папок | |
| Прочее | |||
| BOT_INFO | 145 | Информация о боте | |
| DRAFT_SAVE | 176 | Сохранить черновик | |
| DRAFT_DISCARD | 177 | Сбросить черновик | |
| COMPLAIN | 161 | Жалоба | |
| COMPLAIN_REASONS_GET | 162 | Причины жалоб | |
| WEB_APP_INIT_DATA | 160 | Данные веб-приложения | |
| PROFILE_DELETE | 199 | Удалить аккаунт | |
| PROFILE_DELETE_TIME | 200 | Время удаления аккаунта | |
| Папки | |||
| FOLDERS_GET | 272 | Получить папки | |
| FOLDERS_GET_BY_ID | 273 | Папка по ID | |
| FOLDERS_UPDATE | 274 | Обновить папки | |
| FOLDERS_REORDER | 275 | Изменить порядок папок | |
| FOLDERS_DELETE | 276 | Удалить папку | |