Как сделать бота в Телеграме через Bot API
Чтобы сделать бота в Телеграме, создайте учетную запись через BotFather, получите токен, подключите программу к Bot API через long polling или webhook и реализуйте обработку сообщений.
Бот в Телеграме состоит из двух частей. BotFather создает учетную запись и выдает токен. Ваша программа получает сообщения через Telegram Bot API, выполняет сценарий и отправляет ответы.
Официальный API работает через HTTPS и возвращает JSON. Для первой проверки достаточно метода getMe. Рабочему проекту понадобятся обработка обновлений, состояния диалога, хранение данных и постоянный процесс.
Создание через BotFather
Откройте официальный BotFather, отправьте команду /newbot и задайте имя. Username должен быть уникальным и заканчиваться на bot.
BotFather выдаст токен. Telegram рекомендует хранить его как пароль. При утечке токен можно отозвать и выпустить заново.
Проверка подключения: https://api.telegram.org/bot<ТОКЕН>/getMe.
Long polling и webhook
Метод getUpdates регулярно запрашивает новые события. Он удобен для локальной разработки и небольших проектов.
Webhook отправляет события на ваш HTTPS адрес. Его обычно выбирают для постоянного запуска на сервере. Один бот использует один способ получения обновлений в конкретный момент.
В Lork токен добавляется в настройках проекта.

Команды, кнопки и состояние
Минимальный бот отвечает на /start и объясняет действия. Команды задаются через BotFather, а их поведение реализуется в коде.
Для меню используют reply кнопки и inline кнопки. Многошаговому диалогу требуется состояние. Бот должен помнить, что сейчас ожидается: имя, телефон, дата или подтверждение.
База, логи и безопасность
Заявки, заказы и статусы сохраняйте в базе. Переписка плохо заменяет учет. Спустя неделю нужное сообщение обычно лежит там же, где все вещи, которые обещали быстро найти.
Добавьте журнал запусков и ошибок. Не записывайте в логи токены, пароли и лишние персональные данные.

Частые вопросы
Может ли бот первым написать пользователю
В личном чате пользователь должен сначала открыть бота и отправить сообщение. Это ограничение Telegram.
Нужен ли сервер
Для собственного кода нужен постоянно работающий процесс. Подойдет сервер, облачная функция или платформа, которая размещает проект.
Можно ли работать без кода
Да. Инструкция находится в статье как сделать бота в ТГ.
Где официальная документация
Откройте руководство Telegram и справочник Bot API.

Автор
Команда Lork, редакция Lork
Команда Lork пишет о запуске сайтов, AI-конструкторах, заявках, SEO и продуктовых сценариях для малого бизнеса.
Готовы попробовать?
Запустите страницу для заявок с помощью ИИ
Опишите бизнес или услугу текстом — Lork соберет оффер, дизайн, структуру и форму заявки.
Запустить бесплатно →