Как создать бота в Telegram через BotFather и научить его отвечать
Коротко. Бота в Telegram создают в официальном боте @BotFather командой /newbot: вы придумываете имя и username, BotFather присылает токен. Это бесплатно и занимает две минуты. Созданный бот ничего не умеет, он молчит, пока к токену не подключена программа. Чтобы бот отвечал клиентам, токен вставляют в сервис, который читает сообщения и пишет ответы. В DOS AI (dosai.pro) это одно поле в разделе «Каналы».
Шаг 1. Найти настоящий BotFather
Откройте Telegram и найдите в поиске @BotFather. У настоящего стоит синяя галочка. Подделок с похожими именами много, и им нельзя отправлять ничего.
Нажмите «Запустить» или отправьте /start. BotFather покажет список команд.
Шаг 2. Команда /newbot
Отправьте /newbot. BotFather задаст два вопроса.
Имя бота. Его клиент видит в шапке чата и в списке диалогов. Пишите как вывеску: «Стоматология Улыбка», «Автошкола Старт». Имя можно менять позже.
Username. Адрес бота, по нему строится ссылка t.me/ваш_username. Только латиница, цифры и подчёркивание, на конце обязательно bot: ulybka_dent_bot. Username должен быть свободен, поэтому с первой попытки проходит не всегда.
Шаг 3. Токен
После username BotFather пришлёт длинную строку вида 1234567:AAE…. Это токен, ключ от вашего бота. Кто знает токен, тот управляет ботом: читает сообщения и пишет от его имени.
Не публикуйте токен и не пересылайте его в рабочие чаты. Если он где-то засветился, отправьте BotFather команду /revoke, выберите бота и получите новый токен. Старый перестанет работать в ту же секунду.
Шаг 4. Оформить бота
Клиент решает, писать ли боту, по тому, что видит до первого сообщения. Четыре команды BotFather это настраивают:
/setuserpicставит аватар. Логотип или фото, квадратное./setdescriptionзадаёт текст «Что умеет этот бот?». Клиент видит его в пустом чате до нажатия «Запустить»./setabouttextзадаёт короткую строку в профиле бота./setnameменяет имя.
Удобнее делать это через /mybots: выбираете бота и получаете кнопки для тех же настроек.
Если бот подключён к DOS AI, описание и короткую строку можно задать прямо в кабинете: Каналы → Telegram → «Профиль бота в Telegram».
Почему бот создан, а на сообщения не отвечает
Это главный вопрос после BotFather. Ответ простой: BotFather создаёт адрес и ключ, а отвечать должна программа. Пока к токену ничего не подключено, бот принимает сообщения и молчит, в том числе на /start.
Вариантов три.
Написать программу самому. Нужен программист, сервер и время на поддержку. Подходит, когда бот это часть вашего продукта.
Собрать сценарий в конструкторе с кнопками. Работает, пока клиент идёт по меню. На вопрос своими словами такой бот отвечает «я вас не понял».
Подключить ИИ-ассистента. Бот читает вопрос как человек и отвечает по вашим ценам и правилам. Разницу между вторым и третьим вариантом мы разбирали отдельно: ИИ-бот или сценарный бот.
Как подключить к боту ИИ
В DOS AI это делается без кода.
- Зарегистрируйтесь и создайте проект. На баланс сразу придут $5 в подарок, карта не нужна.
- Опишите бота текстом: чем занимается компания, цены, как разговаривать с клиентом, когда звать сотрудника.
- Откройте Каналы → Telegram, вставьте токен из BotFather и нажмите «Подключить». Можно скопировать сообщение BotFather целиком, токен из него найдётся сам.
- Напишите своему боту в Telegram. Он ответит так, как вы его описали.
Подключение Telegram бесплатное и без подписки. Вы платите только за ответы бота с баланса проекта: разговор с клиентом целиком обычно стоит 6-13 центов.
Бот в Telegram понимает текст, голосовые, фото и файлы до 20 МБ, записывает на время и складывает заявки в CRM. Инструкция с экранами: подключить Telegram. Что такой бот даёт бизнесу: Telegram-бот для бизнеса.
Частые вопросы
Сколько стоит создать бота в Telegram?
Нисколько. BotFather и сам бот бесплатные. Платить приходится за то, что стоит за ботом: сервер, программиста или сервис с ИИ.
Можно ли создать бота с телефона?
Да. BotFather работает в любом приложении Telegram, все команды те же.
Что делать, если username занят?
Добавьте город, сферу или цифры: ulybka_astana_bot. Короткие и общие слова заняты давно.
Можно ли подключить один бот к двум сервисам сразу?
Нет. Сообщения бота получает одна программа. Второе подключение отключит первое, и бот начнёт вести себя странно. Один бот, один сервис.
Как удалить бота?
Команда /deletebot в BotFather. Бот удаляется насовсем, вернуть его нельзя, поэтому сначала убедитесь, что выбрали нужного.
Бот видит сообщения в группе?
По умолчанию в группах бот видит только команды и ответы на свои сообщения. Это режим приватности, он меняется командой /setprivacy.
Регистрация даёт $5 на баланс, карта не нужна. Бот настраивается обычным текстом, проверяется в тестовом чате и подключается к WhatsApp по QR-коду.
Создать бота бесплатно →