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:
- форма на сайте отправляет данные на backend;
- backend пишет в базу/JSON и шлёт сообщение в Telegram-чат админа или канал;
- клиенту показывается номер заявки для отслеживания.
Можно слать уведомления в личку владельцу (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-бота под вашу задачу — заявки, парсинг, уведомления? Напишите нам — подберём стек и сроки.