Телеграм-бот без программирования
Код напишет нейросеть, запустится всё на чужом сервере, а стоить будет около доллара в месяц. Шесть шагов от пустого экрана до работающего бота.
Пошаговая инструкция: как создать своего Telegram-бота без знания программирования и бесплатно. Код за тебя напишет нейросеть, а для запуска на сервере будем использовать уже существующие серверы.
Ресурсы
- github.com — сайт для хранения файлов: сюда загрузим код, который напишет нейросеть.
- railway.com — сайт для запуска бота: возьмёт код с GitHub и запустит его «в облаке», чтобы бот работал 24/7, а не на твоём компьютере.
- @BotFather — официальный чат Telegram для регистрации ботов: тут бот получит имя и ключ доступа.
💡 Платить на старте не нужно: по реферальной ссылке Railway даёт 20$ вместо стандартных 5$, а такой бот тратит примерно 1$ в месяц — хватит больше чем на год.
Шаг 1. Сгенерировать код бота через ИИ
- Открой свою любимую нейросеть — ChatGPT, Gemini, DeepSeek и так далее.
- Вставь туда промпт ниже и замени
<задача>на то, что хочешь получить. Чем подробнее и с примерами — тем лучше.
Напиши мне код для телеграм бота, для:
<задача>
Тех стек:
- используй язык программирования: python@3.13.12
- данные храни локально в рантайме
- для переменных окружения используй .env файл. Для ТГ ключа используй ключ: TG_BOT_API_KEY
- сформируй мне архив со всеми нужными для запуска файлами, чтобы я его скачал
- Дождись, пока всё сгенерируется, скачай архив и разархивируй его.

Пример задачи из рилса — бот для учёта калорий (КБЖУ)
Учёт калорий по КБЖУ. Каждый день считается, сколько калорий я употребил.
- Хочу, чтобы ввод был: Б<> Ж<> У<> комментарий, а К считалось по Б×4 + Ж×9 + У×4 = ккал.
Пример:
б30 ж15 у10 омлет
б5 у25
- установить цель калорий на день — команда /target
- посмотреть все записи за текущий день — команда /day
- посмотреть результаты в формате result/target за 30 дней — команда /history
Шаг 2. Выгрузить файлы на GitHub
- Зайди на github.com и нажми «Sign up». Регистрируйся через «Continue with Google» — проще всего.


- На главной слева нажми зелёную кнопку «Create repository».

- Впиши имя в поле Repository name — любое, на английском, например
yura-kbju-bot— и внизу нажми «Create repository».

- На странице нового репозитория нажми ссылку «uploading an existing file» и перетащи туда файлы из разархивированной папки — не сам архив. Внизу нажми зелёную кнопку «Commit changes».


⚠️ Если в архиве был файл
.envс настоящим ключом — не загружай его на GitHub. Ключ мы добавим отдельно на шаге 5.
Шаг 3. Запустить сервер на Railway
- Открой railway.com по реферальной ссылке — чтобы при регистрации получить 20$ вместо 5$.
- Нажми «Sign in» справа сверху и выбери «Continue with GitHub» — тот аккаунт, что создал на прошлом шаге.


- Нажми зелёную кнопку «Authorize Railway App» — так ты дашь Railway доступ к своему GitHub.

- Согласись с правилами сервиса: прокрути список вниз и нажми фиолетовую кнопку — сначала она просит дочитать, потом превращается в «I will not deploy any of that».


- Создай сервер: в меню «What would you like to create?» выбери «GitHub Repository».

- Если репозиториев в списке нет — «No repositories found» — нажми «Configure GitHub App», в открывшемся окне оставь «All repositories» и нажми зелёную «Install & Authorize».


- Теперь в списке появится твой репозиторий — выбери его.

💡 Застрял? В любой непонятной ситуации жми большую цветную кнопку или выбирай GitHub / GitHub Repository.
Шаг 4. Зарегистрировать бота в Telegram
- В Telegram найди системного бота @BotFather — с синей галочкой.

- Нажми Start и напиши
/newbot. - Он спросит имя бота — любое, например «Yura Calories».
- Потом спросит username — он должен заканчиваться на
bot, напримерkbju_yura_bot. - BotFather пришлёт сообщение «Done!» и строку «Use this token to access the HTTP API:» — это токен бота. Скопируй и сохрани его. Выглядит примерно так:
1234567890:AAEXAMPLExxxxxxxxxxxxxxxxxxxxxxxxxx

⚠️ Токен бота — это секрет, храни как пароль.
Шаг 5. Соединить Telegram и сервер
- Вернись на railway.com и кликни на карточку своего сервиса. Сейчас она красная, со статусом «Crashed» — это нормально: бот ещё не знает свой токен.
- Перейди на вкладку «Variables» и нажми справа «+ New Variable».

- В левое поле впиши имя переменной — ровно так:
TG_BOT_API_KEY - В правое поле вставь токен бота из шага 4. Нажми «Add».

- Внизу появится плашка с кнопкой «Deploy» — нажми её и дождись, пока карточка сервиса станет зелёной со статусом «Online».

Шаг 6. Проверяем работу
- Открой своего бота в Telegram — например, по ссылке из сообщения от @BotFather.
- Нажми Start и пользуйся.

Важные нюансы
🔐 Никому не давай свой токен бота. Тот, кто его знает, получает полный контроль над ботом.
🗄️ Данные пока не сохраняются навсегда. Я специально опустил хранение данных: сейчас при перезапуске сервера все введённые раньше данные удалятся. Чтобы не удалялись, нужно подключать базу данных — это отдельная тема.
Готово
Твой бот работает 24/7.
📌 Что важно сохранить: токен Telegram-бота, ссылку на репозиторий GitHub, доступ к Railway.
