Шаг 1. Зарегистрируйте бота через BotFather
@BotFather — официальный бот Telegram для создания ботов. Он бесплатный, и аккаунт разработчика не нужен.
- Откройте @BotFather в Telegram и нажмите Запустить.
- Отправьте
/newbot. - Введите имя. Его люди видят в чатах, например Pizza Corner. Имя можно изменить позже.
- Введите юзернейм. Он должен заканчиваться на
bot, напримерpizzacorner_bot, и изменить его потом нельзя. - BotFather пришлёт ссылку на бота и токен. Скопируйте токен. Это ключ, с которым программа управляет вашим ботом.
Бот уже существует, но пока никому не отвечает. Это шаг 2. Подробнее о токенах — в инструкции как получить токен бота.
Шаг 2. Дайте боту работу
Бот отвечает, только когда где-то работает программа, которая читает его сообщения и отвечает на них. Есть два варианта.
Вариант А: конструктор ботов без кода
Конструктор запускает программу за вас. С Echo Maker:
- Откройте Echo Maker (@mkfrbot) и нажмите «Запустить».
- Выберите шаблон, например загрузчик видео, ИИ чат-бота или переводчика.
- Вставьте токен из шага 1.
Бот сразу начинает работать. Хостинг бесплатный, а управлять ботом можно из админ-панели прямо в Telegram.
Вариант Б: написать код самому
Если вы умеете программировать, Telegram Bot API доступен почти из любого языка. Популярные библиотеки: python-telegram-bot, aiogram (Python), grammY и Telegraf (JavaScript). Ещё понадобится сервер или хостинг, который всегда онлайн: когда программа останавливается, бот перестаёт отвечать.
С кодом или без: что выбрать?
| Конструктор без кода | Свой код | |
|---|---|---|
| Время до рабочего бота | Около минуты | От нескольких часов до недель |
| Нужные навыки | Никаких | Программирование |
| Хостинг | Включён | Свой сервер |
| Свои функции | То, что умеют шаблоны | Всё, что сможете сделать |
| Стоимость | Бесплатно, платный тариф по желанию | Расходы на сервер |
Если шаблон уже делает то, что нужно, конструктор быстрее. Если нужно что-то необычное, например связь с вашей базой данных, пишите код.
Шаг 3. Заполните профиль бота
Вернувшись в @BotFather, можно добавить боту аватарку, описание и список команд. С ними бот выглядит надёжнее, когда его открывают впервые. Смотрите, как изменить имя, фото и описание бота.
Вопросы
Можно ли создать бота в Телеграм бесплатно?
Да. Регистрация бота через BotFather бесплатна. Для работы нужен сервер, а он стоит денег, если вы держите его сами. Echo Maker размещает ботов бесплатно.
Сколько ботов можно создать?
Telegram ограничивает число ботов, которые один аккаунт может создать через BotFather, — сейчас около 20. В Echo Maker можно подключить их сколько угодно.
Можно создать бота в Telegram с телефона?
Да. BotFather и Echo Maker работают прямо в приложении Telegram, так что создать бота и управлять им можно полностью с телефона.
Нужно ли уметь программировать?
Нет. В конструкторе без кода вы выбираете шаблон и вставляете токен. Программирование нужно, только если вы хотите сделать функции с нуля.