Создание самого простого Telegram-бота за 10 минут
Если вы только начинаете, сначала пройдите маршрут из 5 шагов и возвращайтесь к этой статье с базовым контекстом.
Хочешь увидеть в Telegram своего первого бота, который хотя бы говорит «Привет!» и отвечает на сообщения — и при этом не писать ни строчки кода самому?
Сделаем это за один промпт в Codex (или любом ИИ-редакторе с Agent-режимом).
Что нужно иметь заранее:
- Установленный Codex (или Cursor, Aider, Claude Projects, Continue.dev и т.п.)
- Telegram на телефоне или компьютере
- Python установлен (3.10+), но даже это ИИ может проверить и подсказать
Шаг 1. Создаём бота в Telegram и получаем токен
- Открой Telegram
- В поиске найди @BotFather
- Напиши команду
/newbot - Придумай имя бота, например:
Мой Первый Ботик - Придумай username — обязательно заканчивается на
bot:
@AlexeyTestBot
@VibeFirstBot
@SimpleEchoBot - BotFather пришлёт тебе токен — строку вида:
123456789:AAF1b2C3d4E5f6G7h8I9j0KLMNOPQRSTUVWXYZ - Скопируй токен и держи под рукой (лучше в буфере обмена)
Шаг 2. Открываем Codex и просим создать бота одним промптом
- Запусти Codex
- Создай новый пустой проект:
File → New Folder / New Window → выбери или создай пустую папку, напримерsimple-telegram-bot - Скопируй этот промпт целиком и вставь в чат ИИ:
Создай самый простой Telegram-бота на Python для новичка.
Требования:
- Использовать библиотеку python-telegram-bot (самая новая версия с Application и async)
- Хранить токен в файле .env через python-dotenv
- Бот должен:
- На команду /start отвечать: "Привет! Я твой первый бот 😊 Напиши мне что-нибудь!"
- На любое текстовое сообщение отвечать эхом: "Ты написал: [текст сообщения]"
- На команду /help отвечать: "Пока умею только /start и повторять твои сообщения 😄"
- Запуск через polling (app.run_polling())
- При запуске печатать в консоль: "Бот запущен! Пиши ему в Telegram."
- Всё в одном файле bot.py
- Создай также файл .env с placeholder: BOT_TOKEN=твой_токен_сюда
- Если нужно — создай requirements.txt с нужными зависимостями
- Код с комментариями на русском
- Ничего сложного: без клавиатур, без фото, без ИИ, без базы данных
- Сам создай файлы на диске прямо сейчас и открой их для меня
После создания напомни команды для запуска:
1. pip install -r requirements.txt (или pip install python-telegram-bot python-dotenv)
2. python bot.py
-
Нажми Enter / Apply
Codex подумает и сам создаст:- bot.py с готовым кодом
- .env с BOT_TOKEN=…
- возможно requirements.txt
-
Когда спросит разрешение на создание файлов → разреши (Approve / Yes)
Шаг 3. Вставляем токен и запускаем
-
Открой файл
.env(он уже создан) -
Замени строку на свою:
BOT_TOKEN=123456789:AAF1b2C3d4E5f6G7h8I9j0KLMNOPQRSTUVWXYZ
(вставь свой настоящий токен) -
Сохрани файл (1-3 шага можно так же сделать через запрос к ИИ)
-
Напиши в окно ввода
Запусти бота, codex подумает, установит зависимости и запустит бота, после сообщит об успешно выполенной задачи. -
Открой Telegram → найди своего бота по username → напиши
/start
Потом напиши любое сообщение — бот должен повторить его с приставкой «Ты написал: …»
Готово!
У тебя теперь есть живой Telegram-бот, и ты не написал ни одной строчки кода руками.
Что можно сделать дальше (тоже одним промптом):
- «Добавь команду /time — чтобы бот писал текущее время»
- «Сделай так, чтобы бот отвечал рандомными шутками»
- «Добавь кнопку “Привет” под сообщением»
Просто вставляй в окно ввода новый промпт вида:
«Возьми текущий бот и добавь …»