Bot Lab: Telegram-бот от первой строки до запуска
Шаблон на Python или Node.js, симулятор Telegram для проверки без токена, сценарные тесты и деплой на сервер. Код хранится на платформе — GitHub не нужен. А можно просто попросить Claude.
Начните с того, что есть
Шаблон aiogram 3 или grammY
Команды, меню с кнопками и тесты уже на месте. Меняете тексты и логику — бот готов к запуску.
ZIP-архив
Готовый бот с компьютера. node_modules, .git и виртуальное окружение отбросим, переменные из .env перенесём в настройки проекта.
Ссылка на репозиторий
Публичный GitHub, GitLab или GitFlic: код ветки забираем один раз, дальше он живёт на платформе и правится в браузере.
Симулятор вместо настоящего Telegram
Бот запускается на сервере как обычно, но с тестовым токеном: все запросы к Bot API уходят в симулятор на платформе. В браузере это выглядит как чат в Telegram — вы нажимаете кнопки и видите правки сообщений, всплывающие ответы и клавиатуры.
Подходит любая библиотека, которой можно задать адрес Bot API: aiogram, python-telegram-bot, grammY, Telegraf. В шаблонах это уже сделано.
- Токен от @BotFather не нужен
- Переписку видите вы и Claude
- Можно ломать и пробовать сколько угодно
- Свой токен в переменных проекта
- Тот же образ — без пересборки
- Переключение одной кнопкой
Тесты сценариев
Сценарии лежат рядом с кодом в .botlab/tests.txt: что пишет пользователь, какую кнопку нажимает и что должен ответить бот. Каждый тест идёт от нового пользователя, а в результате видна вся переписка — понятно, где бот ответил не то.
.botlab/tests.txt ## Запись на стрижку > /start < Что делаем? [Стрижка] <buttons 11:00, 14:30, 18:00 [14:30] < Готово
Claude соберёт бота за вас
Claude подключается к платформе через коннектор RelaxNet — это та же платформа на relaxnet.pro: аккаунт, проекты и боты общие. Claude создаёт проект, пишет код, деплоит его, переписывается с ботом в лаборатории и прогоняет тесты. Вы смотрите на результат в Bot Lab и правите, что захотите.
Claude — сайт и приложения
- 1Откройте relaxnet.pro и войдите тем же аккаунтом, что и на RelaxDev.
- 2В Claude откройте Настройки → Коннекторы → Добавить пользовательский коннектор и вставьте адрес:
https://relaxnet.pro/api/mcp - 3Нажмите «Подключить», авторизуйтесь через RelaxNet и разрешите доступ. Удалять проекты, видеть платежи и менять тариф Claude не сможет.
Claude Code — терминал
- 1Добавьте сервер:
$ claude mcp add --transport http relaxnet https://relaxnet.pro/api/mcp - 2В Claude Code введите
/mcp, выберите серверrelaxnetи авторизуйтесь через RelaxNet в браузере.
Сделай бота для записи в барбершоп: услуги кнопками, свободное время, подтверждение. Проверь тестами и задеплой.
Тот же адрес подходит другим клиентам MCP с входом через OAuth.
Всё о коннекторе и MCP — на relaxnet.proЧастые вопросы
Нужен ли токен от @BotFather?
Для лаборатории — нет, и бот в Telegram для неё вообще не нужен: платформа выдаёт проекту тестовый токен, а переписка не выходит за пределы платформы. Своего бота в @BotFather создают, когда переключают проект на настоящий Telegram, — его токен кладут в переменные проекта под именем BOT_TOKEN или TELEGRAM_BOT_TOKEN, подходит любое.
Можно взять токен бота, который уже работает?
Один токен может получать обновления только в одном месте. Если старый бот ещё запущен, Telegram вернёт ошибку 409 обоим. Остановите старого бота или создайте нового в @BotFather.
На чём можно писать бота?
Python и Node.js — из шаблонов, Java — импортом. Подойдёт любая библиотека, которой можно задать адрес Bot API: aiogram, python-telegram-bot, grammY, Telegraf.
Где хранится код?
В закрытом хранилище платформы, без GitHub. Каждый деплой сохраняет снимок исходников, к прошлой версии можно откатиться.
Работают ли вебхуки?
В лаборатории бот получает сообщения только через long polling. В режиме Telegram он работает как угодно, в том числе на вебхуках.
Сколько это стоит?
Бот — обычный проект на вашем тарифе. Лаборатория, тесты и коннектор для Claude отдельно не оплачиваются.
Что увидит Claude?
Только то, что вы разрешили на экране доступа: проекты, логи, файлы и переменные ботов Bot Lab. Доступ отзывается в профиле на relaxnet.pro.
Почему коннектор подключается через RelaxNet?
Коннектор для Claude работает на relaxnet.pro — это та же платформа с общим аккаунтом и проектами. Боты, которые создал Claude, видны здесь в Bot Lab, а ботов из Bot Lab Claude может править и деплоить.
Первый бот — за несколько минут
Выберите шаблон, нажмите «Задеплоить» и напишите боту /start прямо в браузере.