Хоп — и Telegram‑бот работает в MAX
Замените в боте адрес API на адрес BotHop. Шлюз переведёт запросы в MAX и вернёт ответы в формате Telegram. Код, токен и сценарии остаются прежними.
Запуск 1 декабря. Первым 10 клиентам −50% навсегда
Не программист? Есть страница без кода
session = AiohttpSession( api=TelegramAPIServer.from_base(Было: "https://api.telegram.org"Стало: "https://api.bothop.ru" ))bot = Bot(token=TOKEN, session=session) # дальше всё как былоconst bot = new Telegraf(process.env.TOKEN, { telegram: {Было: apiRoot: "https://api.telegram.org",Стало: apiRoot: "https://api.bothop.ru", },})bot.launch() // дальше всё как былоbot, err := tgbotapi.NewBotAPIWithAPIEndpoint( token,Было: "https://api.telegram.org/bot%s/%s",Стало: "https://api.bothop.ru/bot%s/%s",) // дальше всё как былоcurl \Было: https://api.telegram.org/bot$TOKEN/sendMessage \Стало: https://api.bothop.ru/bot$TOKEN/sendMessage \ -d chat_id=-4000017734 \ -d text="Заказ принят"Почему не переписать бота под MAX самому
Можно. Но у MAX свои правила для ботов, и на каждого бота уходит пара дней работы. BotHop закрывает это за вас.
| Что | Переносить вручную | Через BotHop |
|---|---|---|
| Код бота | Переписать вызовы под API MAX | Без изменений |
| Вебхук | Поднять HTTPS на порту 443 с сертификатом доверенного центра | Держит шлюз |
| Сертификат MAX | Добавить цепочку Минцифры, иначе клиент падает на проверке | Уже настроено |
| Повторные апдейты | Написать защиту, иначе бот отвечает дважды | Дубли отсекаются |
| Длинные сообщения | Резать текст: в MAX лимит 4 000 символов | Режутся по абзацам |
| Связь с Telegram | Держать отдельный сервер для связи с Telegram | Стабильная связь через BotHop |
| Время на одного бота | 1–2 дня | Несколько минут |
Стабильная связь с Telegram Bot API
В режиме двух мессенджеров запросы бота к Telegram тоже идут через BotHop. Шлюз сам держит соединение с api.telegram.org через свою инфраструктуру, поэтому бот отвечает стабильно.
- Один адрес api.bothop.ru и для Telegram, и для MAX
- Не нужен отдельный сервер для связи с Telegram
- Входит в любой тариф
Как подключить после запуска
- Шаг 1
Создайте бота в MAX
В кабинете «MAX для бизнеса», с профиля ИП, самозанятого или организации. Получите токен.
- Шаг 2
Добавьте токен в BotHop
Кабинет выдаст адрес шлюза и токен в формате Telegram для вашего бота.
- Шаг 3
Замените адрес API
Поставьте
api.bothop.ruвместоapi.telegram.orgи перезапустите бота.
Что работает из коробки
Шлюз понимает Telegram Bot API и переводит в MAX почти всё, чем пользуются боты для бизнеса. Настраивать ничего не нужно.
Сообщения
- Текст с форматированием: жирный, курсив, ссылки, код, цитаты
- Ответ на сообщение и пересылка
- Правка и удаление сообщений
- Отправка без звука, закреп в чате
- «Печатает…» и «отправляет фото»
- Длинные тексты · режем по абзацам до 4 000 символов
Кнопки и меню
- Кнопки под сообщением: нажатия и ссылки
- Всплывающее уведомление после нажатия
- Замена сообщения по нажатию кнопки
- Запрос телефона и геопозиции
- Кнопка «скопировать текст»
- Команды в меню бота
Файлы и медиа
- Фото, видео, аудио и документы
- Альбомы из нескольких фото и видео
- Контакты и геоточки
- Повторная отправка по file_id, скачивание через getFile
Старт и диплинки
- /start с меткой из ссылки · до 128 символов
- Ссылки для рекламы и UTM
- Событие «пользователь остановил бота»
- Информация о боте
Группы и каналы
- Посты в канал и комментарии к ним
- Участники и администраторы
- Название и описание чата
- Добавление и удаление участников
- События: бот добавлен, вошёл или вышел участник
Получение событий
- getUpdates и вебхук, как в Telegram
- Правки сообщений приходят боту как edited_message
- Повторные события отсекаются
- Ответы и ошибки в формате Telegram
Чего нет в MAX и что с этим делает шлюз
| В Telegram | Что сделает шлюз | Как |
|---|---|---|
| Клавиатура под полем ввода | Покажет те же кнопки под сообщением. Нажатие отправит боту тот же текст, как в Telegram | Аналог |
| Опросы | Соберёт опрос на кнопках, сам посчитает голоса и обновит результат | Аналог |
| GIF, голосовые, кружки | Отправит как видео и аудио | Аналог |
| Спойлеры и свои эмодзи | Покажет как обычный текст | Аналог |
| Реакции и кубик | Пропустит. Бот получит ok: true и не упадёт | Пропуск |
| Стикеры из Telegram | Пропустит или заменит на эмодзи, который вы выберете | Пропуск |
| Темы в группах | Отправит сообщение в общий чат | Пропуск |
| Inline-режим, игры, звёзды | Вернёт понятную ошибку в формате Telegram | Ошибка |
| Платежи | Переделаем на оплату по ссылке через вашу платёжную систему, например ЮKassa или CloudPayments | Под ключ |
| Мини-приложения | Кнопка откроет приложение. Само приложение адаптируем под MAX | Под ключ |
Для каждого случая можно выбрать своё поведение: аналог, пропуск или ошибка. После подключения кабинет покажет отчёт: какие вызовы вашего бота перенеслись, а какие нет.
Подписчики сами не переедут. Поможем их перевести
- Бот работает в обоих мессенджерах. Один код отвечает и в Telegram, и в MAX
- Рассылка с личной ссылкой. В Telegram-боте каждый получает ссылку на вашего бота в MAX
- Бот узнаёт перешедших. В MAX у человека тот же ID, что и в Telegram, поэтому история заказов и настройки на месте
Тарифы
Платите за бота. Лимита хватает почти всем, а если запросов стало больше, бот продолжит работать.
Ранний доступ: −50% навсегда
Первым 10 клиентам «Старт» за 495 ₽ в месяц вместо 990 ₽, и скидка остаётся навсегда. Оплата после запуска. Чтобы зафиксировать цену, напишите в Telegram @svintsovyan.
- 1 бот
- 3 тыс. запросов
- 300 тыс. запросов
- 5 ГБ файлов
- 3 млн запросов
- 30 ГБ файлов
- 30 млн запросов
- 200 ГБ файлов
Сверх лимита: 40 ₽ за каждые 100 тыс. запросов. В конце месяца пересчитаем по выгодному тарифу
Нужно срочно? Перенесём вручную
Вы создаёте бота в кабинете MAX и передаёте нам код и токены. Мы переносим, проверяем все сценарии и запускаем. Для типового бота: меню, кнопки, формы, заявки.
Студиям и фрилансерам
Переносите ботов клиентов через 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% навсегда