Создает экземпляр класса для работы с API Max Устанавливает токен из конфигурации приложения, если он доступен
Контекст приложения (обязателен)
Флаг для прямой передачи содержимого файла По умолчанию: false
Токен доступа к Max API
Protected#setAccessTokenProtectedУстанавливает токен доступа к MAX API
Токен доступа
Отправляет результат обработки нажатия callback-кнопки MAX.
Идентификатор callback из входящего webhook
Текст сообщения, отображаемого после нажатия
Клавиатура и вложения для сообщения
OptionaldialogId: string | numberИдентификатор диалога для соблюдения лимита двух callback-ответов в секунду
Ответ MAX API или null, если запрос не выполнен
Выполняет вызов метода MAX API
Название метода MAX API
Результат выполнения метода или null при ошибке
Инициализирует токен доступа к MAX API
Токен доступа к MAX API
Отправляет сообщение пользователю или в чат
Отправка идёт через очередь (waitForMaxMessageTurn): не чаще 1 сообщения в 500 мс на диалог.
Идентификатор получателя (user_id или chat_id)
Текст сообщения
Дополнительные параметры (клавиатура, вложения и т.д.)
'user' | 'chat' = 'user' — адресат: user_id или chat_id в query
Информация об отправленном сообщении или null при ошибке
Регистрирует событие для получения уведомлений о новых сообщениях в MAX
При невалидных аргументах (не-HTTPS URL, явный порт, secret вне [A-Za-z0-9_-]{5,256}) — warn и Promise.resolve(null) без вызова API.
URL для получения уведомлений
Секрет webhook и список получаемых типов обновлений
Ответ MAX API или null при ошибке
Загружает файл на сервера Max
Путь к файлу или его содержимое
Тип загружаемого файла
Информация о загруженном файле или null при ошибке
Класс для взаимодействия с API Max. Предоставляет методы для отправки сообщений, загрузки файлов.
See
https://dev.max.ru/docs-api