Telegram-бот — один из самых быстрых способов принимать заявки и автоматизировать рутину. Разберём настройку с нуля без лишней теории.

1. Регистрация через BotFather

В Telegram найдите @BotFather и выполните /newbot. Укажите отображаемое имя и username (должен заканчиваться на bot). В ответ получите HTTP API Token — храните его как пароль.

Полезные команды BotFather:

  • /setdescription — описание в профиле бота;
  • /setuserpic — аватар;
  • /setcommands — список команд в меню «/»;
  • /setmenubutton — кнопка Web App (аналог Mini App).

2. Команды и сценарии

Базовый набор для бизнес-бота:

  • /start — приветствие и главное меню;
  • /order или «Оставить заявку» — пошаговый диалог;
  • /status — проверка заявки по номеру;
  • /help — контакты и FAQ.

Используйте Reply-клавиатуру (кнопки под полем ввода) для простых действий и Inline-кнопки для ссылок на сайт, оплату или выбор услуги.

3. Где крутить бота

Бот не работает «сам по себе» на телефоне — нужен сервер:

  • VPS (Selectel, Timeweb и т.д.) + Python (aiogram, python-telegram-bot) или Node.js;
  • Polling — для тестов и небольших ботов;
  • Webhook — для продакшена: Telegram шлёт обновления на https://домен/webhook/....

Для webhook обязателен валидный SSL-сертификат.

4. Заявки с сайта в Telegram

Схема такая же, как с MAX:

  1. форма на сайте отправляет данные на backend;
  2. backend пишет в базу/JSON и шлёт сообщение в Telegram-чат админа или канал;
  3. клиенту показывается номер заявки для отслеживания.

Можно слать уведомления в личку владельцу (chat_id) или в закрытый канал команды. chat_id узнают через бота @userinfobot или логирование входящих сообщений.

5. Web App в Telegram

Telegram поддерживает встроенные веб-приложения — калькулятор, каталог, форма. Нужен HTTPS и компактный мобильный UI. Кнопка открывается через BotFather → Menu Button или inline-кнопку с параметром web_app.

6. Telegram vs MAX

  • Telegram — огромная аудитория, много библиотек и примеров, привычен для IT-аудитории;
  • MAX — растущая база в РФ, удобен для клиентов без VPN, нативные Mini App.

Для бизнеса часто делают оба канала: сайт + форма, уведомления в Telegram и MAX, один номер заявки.

7. Безопасность

  • не публикуйте токен в GitHub и скриншотах;
  • ограничьте админ-команды по user_id;
  • валидируйте ввод пользователя (длина, формат телефона/email);
  • логируйте ошибки, но не логируйте токены и персональные данные целиком.

Хотите Telegram-бота под вашу задачу — заявки, парсинг, уведомления? Напишите нам — подберём стек и сроки.