Боты · этап 1 из 3

Первый Telegram-бот за 20 минут

Создай бота, спрячь его токен и получи первый ответ в Telegram.

Где
Claude Code
Нужно
Подписка Pro
Время
20 мин

Ты создашь настоящего бота, который отвечает в Telegram. Пока он будет работать, только когда включён твой компьютер. Это исправим на третьем этапе.

1Зарегистрируй бота у BotFather

Найди в Telegram официального бота BotFather с синей галочкой. Отправь /newbot, придумай имя и адрес, который заканчивается на bot. В ответ придёт токен.

Диалог с BotFather: команда, имя, адрес бота и токен в последнем сообщении
Диалог с BotFather: команда, имя, адрес бота и токен в последнем сообщении

Токен работает как пароль. Не отправляй его людям и не показывай на скриншотах. Если он утёк, в BotFather есть команда /revoke.

2Спрячь токен в файл

Создай папку moy-bot и открой её в Claude Code.

Создай файл .env с пустой строкой BOT_TOKEN= и файл .gitignore, в котором есть .env. Объясни, как мне самому вписать токен в .env. Сам токен у меня не спрашивай и в чат его не выводи.

Открой .env и вставь токен после знака равно.

3Попроси код бота

Сделай Telegram-бота на Python и aiogram 3. Токен читай из .env. Перед установкой говори, что ставишь и зачем, и жди «да».

На /start бот здоровается по имени и объясняет, что умеет. На любое другое сообщение отвечает: «Ты написал: <текст>». Сообщения пиши по-русски. Объясни простыми словами, как запустить.

4Запусти и напиши ему

Выполни команду, которую дал ассистент, открой своего бота в Telegram и отправь /start. Бот должен ответить за секунду.

Если не отвечает, скопируй текст из окна с ошибкой в чат. Токен при этом закрой.

5Научи его полезному

Замени повторение текста чем-то настоящим:

Вместо повторения сообщений сделай команду /price с моими услугами и ценами: <УСЛУГИ И ЦЕНЫ>. Добавь команду /contacts: <КАК СО МНОЙ СВЯЗАТЬСЯ>. Добавь обе в меню команд бота. Остальное не меняй.

Бот отвечает. На следующем этапе он начнёт вести диалог и собирать заявки.