Перейти к основному контенту

Адаптация Telegram-плагина под MAX

Название плагина MAX, MAXmedia
Разработчик Официальные плагины от Metabot
Авторы

Борисов Павел (https://t.me/mr_result)

Дата создания 25 Марта 2025
Последняя дата обновления 17 Августа 2026

Описание

Этот плагин предоставляет удобный интерфейс для работы с MAX Bot API. Работает как доработка для плагина Telegram. Он поддерживает отправку текстовых сообщений, фотографий, создание клавиатур и обработку ответов пользователя.

Адаптация плагина в коде

Для работы плагина Telegram в MAX, после подключения основного класса TelegramMessage добавьте вызов сниппета Business.Integrations.MAX. Затем добавьте инициализацию плагина.

let TelegramMessage = require('Common.Integrations.Telegram')
snippet('Business.Integrations.MAX')

let msg = new TelegramMessage()

По аналогии адаптируется плагин TelegramMedia.

let { TelegramMediaGroup } = require('Common.Integrations.TelegramMedia')
snippet('Business.Integrations.MAXmedia')

let mediaMsg = new TelegramMediaGroup()

Основные параметры

msg.text = "Ваше сообщение" // Текст сообщения
msg.parse_mode = "HTML" // Режим форматирования (HTML или MarkdownV2)
msg.protect_content = true // Защита контента от пересылки
msg.keyboard = "Да[yes]==Нет[no]" // Создание клавиатуры

Справочник методов

Основные методы отправки

  • send() отправка нового сообщения;
  • edit() редактирование существующего сообщения;
  • addReplyToText() добавление ответа к существующему сообщению;
  • removeInlineKeyboard() удаление клавиатуры.

Получение информации

  • getMessagePayload() — получение информации о сообщении из вебхука:
    • message_id — ID сообщения;
    • text — текст сообщения/кнопки;
    • input_type — тип ввода ('write'/'press');
    • callback_data — данные колбэка;
    • payload — полные данные вебхука.

Подробнее примеры использования, форматы клавиатуры и лучшие практики смотрите в Документации Telegram-плагина