Хоп — и Telegram‑бот работает в MAX

Замените в боте адрес API на адрес BotHop. Шлюз переведёт запросы в MAX и вернёт ответы в формате Telegram. Код, токен и сценарии остаются прежними.

Запуск 1 декабря. Первым 10 клиентам −50% навсегда

Не программист? Есть страница без кода

bot.py · aiogram
session = AiohttpSession(    api=TelegramAPIServer.from_base(Было:         "https://api.telegram.org"Стало:         "https://api.bothop.ru"    ))bot = Bot(token=TOKEN, session=session)  # дальше всё как было
Изменена одна строка. Остальной код не трогаетеОтветы приходят в формате Telegram

Почему не переписать бота под MAX самому

Можно. Но у MAX свои правила для ботов, и на каждого бота уходит пара дней работы. BotHop закрывает это за вас.

ЧтоПереносить вручнуюЧерез BotHop
Код ботаПереписать вызовы под API MAXБез изменений
ВебхукПоднять HTTPS на порту 443 с сертификатом доверенного центраДержит шлюз
Сертификат MAXДобавить цепочку Минцифры, иначе клиент падает на проверкеУже настроено
Повторные апдейтыНаписать защиту, иначе бот отвечает дваждыДубли отсекаются
Длинные сообщенияРезать текст: в MAX лимит 4 000 символовРежутся по абзацам
Связь с TelegramДержать отдельный сервер для связи с TelegramСтабильная связь через BotHop
Время на одного бота1–2 дняНесколько минут
Связь с Telegram

Стабильная связь с Telegram Bot API

В режиме двух мессенджеров запросы бота к Telegram тоже идут через BotHop. Шлюз сам держит соединение с api.telegram.org через свою инфраструктуру, поэтому бот отвечает стабильно.

  • Один адрес api.bothop.ru и для Telegram, и для MAX
  • Не нужен отдельный сервер для связи с Telegram
  • Входит в любой тариф

Как подключить после запуска

  1. Шаг 1

    Создайте бота в MAX

    В кабинете «MAX для бизнеса», с профиля ИП, самозанятого или организации. Получите токен.

  2. Шаг 2

    Добавьте токен в BotHop

    Кабинет выдаст адрес шлюза и токен в формате Telegram для вашего бота.

  3. Шаг 3

    Замените адрес API

    Поставьте api.bothop.ru вместо api.telegram.org и перезапустите бота.

Что работает из коробки

Шлюз понимает Telegram Bot API и переводит в MAX почти всё, чем пользуются боты для бизнеса. Настраивать ничего не нужно.

Сообщения

  • Текст с форматированием: жирный, курсив, ссылки, код, цитаты
  • Ответ на сообщение и пересылка
  • Правка и удаление сообщений
  • Отправка без звука, закреп в чате
  • «Печатает…» и «отправляет фото»
  • Длинные тексты · режем по абзацам до 4 000 символов
sendMessage · editMessageText · deleteMessage · forwardMessage · copyMessage · pinChatMessage · sendChatAction

Кнопки и меню

  • Кнопки под сообщением: нажатия и ссылки
  • Всплывающее уведомление после нажатия
  • Замена сообщения по нажатию кнопки
  • Запрос телефона и геопозиции
  • Кнопка «скопировать текст»
  • Команды в меню бота
reply_markup · answerCallbackQuery · editMessageReplyMarkup · setMyCommands

Файлы и медиа

  • Фото, видео, аудио и документы
  • Альбомы из нескольких фото и видео
  • Контакты и геоточки
  • Повторная отправка по file_id, скачивание через getFile
sendPhoto · sendVideo · sendAudio · sendDocument · sendMediaGroup · sendContact · sendLocation · getFile

Старт и диплинки

  • /start с меткой из ссылки · до 128 символов
  • Ссылки для рекламы и UTM
  • Событие «пользователь остановил бота»
  • Информация о боте
getMe · /start payload · my_chat_member

Группы и каналы

  • Посты в канал и комментарии к ним
  • Участники и администраторы
  • Название и описание чата
  • Добавление и удаление участников
  • События: бот добавлен, вошёл или вышел участник
getChat · setChatTitle · getChatAdministrators · getChatMember · banChatMember · promoteChatMember · leaveChat

Получение событий

  • getUpdates и вебхук, как в Telegram
  • Правки сообщений приходят боту как edited_message
  • Повторные события отсекаются
  • Ответы и ошибки в формате Telegram
getUpdates · setWebhook · deleteWebhook · getWebhookInfo

Чего нет в MAX и что с этим делает шлюз

В TelegramЧто сделает шлюзКак
Клавиатура под полем вводаПокажет те же кнопки под сообщением. Нажатие отправит боту тот же текст, как в TelegramАналог
ОпросыСоберёт опрос на кнопках, сам посчитает голоса и обновит результатАналог
GIF, голосовые, кружкиОтправит как видео и аудиоАналог
Спойлеры и свои эмодзиПокажет как обычный текстАналог
Реакции и кубикПропустит. Бот получит ok: true и не упадётПропуск
Стикеры из TelegramПропустит или заменит на эмодзи, который вы выберетеПропуск
Темы в группахОтправит сообщение в общий чатПропуск
Inline-режим, игры, звёздыВернёт понятную ошибку в формате TelegramОшибка
ПлатежиПеределаем на оплату по ссылке через вашу платёжную систему, например ЮKassa или CloudPaymentsПод ключ
Мини-приложенияКнопка откроет приложение. Само приложение адаптируем под MAXПод ключ

Для каждого случая можно выбрать своё поведение: аналог, пропуск или ошибка. После подключения кабинет покажет отчёт: какие вызовы вашего бота перенеслись, а какие нет.

Подписчики сами не переедут. Поможем их перевести

  1. Бот работает в обоих мессенджерах. Один код отвечает и в Telegram, и в MAX
  2. Рассылка с личной ссылкой. В Telegram-боте каждый получает ссылку на вашего бота в MAX
  3. Бот узнаёт перешедших. В MAX у человека тот же ID, что и в Telegram, поэтому история заказов и настройки на месте

Тарифы

Платите за бота. Лимита хватает почти всем, а если запросов стало больше, бот продолжит работать.

Ранний доступ: −50% навсегда

Первым 10 клиентам «Старт» за 495 ₽ в месяц вместо 990 ₽, и скидка остаётся навсегда. Оплата после запуска. Чтобы зафиксировать цену, напишите в Telegram @svintsovyan.

Написать
Тест
0 ₽
  • 1 бот
  • 3 тыс. запросов
СтартЧаще всего
990 ₽ в месяц
  • 300 тыс. запросов
  • 5 ГБ файлов
Рост
1 990 ₽ в месяц
  • 3 млн запросов
  • 30 ГБ файлов
Масштаб
9 990 ₽ в месяц
  • 30 млн запросов
  • 200 ГБ файлов

Сверх лимита: 40 ₽ за каждые 100 тыс. запросов. В конце месяца пересчитаем по выгодному тарифу

Работает уже сейчас

Нужно срочно? Перенесём вручную

Вы создаёте бота в кабинете MAX и передаёте нам код и токены. Мы переносим, проверяем все сценарии и запускаем. Для типового бота: меню, кнопки, формы, заявки.

4 990 ₽разово
Написать в Telegram

Студиям и фрилансерам

Переносите ботов клиентов через BotHop и получайте 50–60% со всех их оплат, пока клиент платит. Можно продавать под своим брендом по оптовой цене.

Вопросы

Нужен ли отдельный сервер для связи с Telegram?

Нет. Запросы бота к Telegram Bot API идут через инфраструктуру BotHop, поэтому бот отвечает стабильно, а отдельный сервер не нужен.

Когда запуск?

1 декабря. Напишем на почту, как только можно будет подключить первого бота.

Что будет после регистрации?

Вы попадёте в список раннего доступа. Чтобы зафиксировать цену со скидкой 50%, напишите в Telegram @svintsovyan. Перенос вручную можно заказать уже сейчас.

Как зафиксировать цену раннего доступа?

Напишите в Telegram @svintsovyan до 1 декабря. Первым 10 клиентам скидка 50% навсегда, оплата после запуска.

Правда не нужно менять код?

Меняется только адрес API. Бот шлёт те же запросы, что и в Telegram, а шлюз переводит их в MAX и возвращает ответ в привычном формате.

Перейдут ли подписчики из Telegram?

Сами нет: у MAX свои пользователи. Но бот может работать в обоих мессенджерах сразу, а рассылка с личной ссылкой переводит подписчиков в MAX. Кто перешёл, того бот узнает по тому же ID.

Что не поддерживается?

Inline-режим, игры и звёзды: их нет в MAX, бот получит понятную ошибку. Опросы, клавиатуру под полем ввода, GIF и голосовые шлюз заменит аналогами. Платежи и мини-приложения переделаем под ключ.

Где хранятся данные?

На серверах в России. Токены ботов хранятся в зашифрованном виде.

Займите место в раннем доступе

Первым 10 клиентам −50% навсегда

Получить ранний доступ