Как собрать ИИ-менеджера для Telegram-канала в Блокноте, не зная Python.

Я хотел попробовать запустить Telegram-канал про ИИ и чтобы его вел сам ИИ. Нужен был бот с ИИ, который сам генерирует тексты, ищет новости, рисует картинки и публикует всё в канал. Я открыл чат с нейросетью и Блокнот. Через несколько вечеров бот работал.

Что такое вайбкодинг

Ты не пишешь код — ты разговариваешь с ИИ. Объясняешь, что нужно. Получаешь готовый код. Вставляешь в файл. Запускаешь. Если сломалось — кидаешь ошибку обратно. Так по кругу, пока не заработает.

Подготовка: 15 минут

Спросил у ИИ с чего нужно начать делать своего бота. Подробно описал что я хочу получить по итогу. Начали мы с подготовки всего необходимого а именно...

Три вещи: установить Python с python.org (галочка «Add to PATH») - я скачал 3.13, зайти в телеграм и найти @BotFather в Telegram и создать там скелет бота вот и инструкция:

  • Откройте Telegram и в поиске найдите @BotFather (тот, что с синей галочкой)
  • Нажмите Start или отправьте /start
  • Отправьте команду /newbot
  • BotFather попросит имя бота — это то, что видят пользователи. Пишите что хотите, можно по-русски (например, «Мой AI-ассистент»)
  • Следом попросит username — это техническое имя на латинице, обязательно должно заканчиваться на bot
  • Если username свободен — бот создан. BotFather пришлёт сообщение с токеном — строка вида 123456789:AAHx.... Скопируйте его и сохраните
  • Токен никому не показывайте — это полный доступ к вашему боту. Если утёк — отправьте BotFather команду /revoke, чтобы сгенерировать новый

и создать ключ API на platform.openai.com. На этом подготовка закончена.

Первые попытки вайбкодинга.

Я сообщил ИИ что все приготовления готовы и мы можем начинать. Повторил ему ТЗ (вот скриншот из чата).

Позже он разложил мне мой запрос, чтобы я понял объем работы и я решил отказаться от аналитики и от миджорни, так как в целом GPT тоже нормально справляется - упростил задачу в разы для себя. Решил делать бота которого буду запускать со своего PC
Позже он разложил мне мой запрос, чтобы я понял объем работы и я решил отказаться от аналитики и от миджорни, так как в целом GPT тоже нормально справляется - упростил задачу в разы для себя. Решил делать бота которого буду запускать со своего PC

Ну что ж поехали...

Бот прислал мне команду, вот как она выглядела, и у меня все нужные папки сами установились.

Я прислал что мне выдала консоль и бот попросил установить библиотеки. 
Я прислал что мне выдала консоль и бот попросил установить библиотеки. 
Я каждый шаг фиксировал в чате, каждое сообщение консоли сбрасывал на проверку ИИ и не зря. Оказалось в первой попытке мы установили все не туда и ИИ сразу это понял. 
Я каждый шаг фиксировал в чате, каждое сообщение консоли сбрасывал на проверку ИИ и не зря. Оказалось в первой попытке мы установили все не туда и ИИ сразу это понял. 
И вот мы приступили к подключению бота к телеграмм и OpenAI. 
И вот мы приступили к подключению бота к телеграмм и OpenAI. 
Вставили данные в .env которые мы получили в самом начале, так же потребовалось создать и вставить данные в app.py 
Вставили данные в .env которые мы получили в самом начале, так же потребовалось создать и вставить данные в app.py 
Очень важно, чтобы запустить питон скрипт, нужно изначально указать папку где скрипт лежит, сделать это можно так:
Очень важно, чтобы запустить питон скрипт, нужно изначально указать папку где скрипт лежит, сделать это можно так:

1) открываем папку где лежат все файлы с ботом и сам app.py
2) мы в командной строке прописываем cd /d и сюда перетаскиваем папку где лежат файлы.
3) после нажимаем enter и нам нужно будет дописать уже python app.py

И вот с этого момента фактически ИИ сам принялся разрабатывать бота и использовал меня чтобы проверять код, так произошло так как у него было изначально ТЗ. То есть он просил меня копировать и вставлять фрагменты кода (совет, можно просить ИИ чтобы он целиком код бросал, чтобы не искать какую строчку менять) и сбрасывать логи - ничего сложного. Думаю что было дальше прям публиковать подробно не надо, если вам интересно, попробуйте, я думаю бот сам подхватит процесс создания и поможет вам. Далее расскажу про этап после выполнения ТЗ.

Важно! Все ключи и API ии посоветовал хранить в .env а в config мы ссылаемся на этот файл.

Модернизация бота.

В конце концов ИИ сам создал функционирующий бот, иногда появлялись вопросы или проблемы, но все решалось сбрасыванием кода ошибки. Я получил бота который по команде /post придумывал рандомный пост про ИИ и сам находил новости ( 2шт в день) и выкладывал. Но была большая проблема в том что иногда он писал не то что мне хотелось или картинка была не та.
И вот я создал новое ТЗ по модернизации.
Теперь я хотел чтобы бот присылая пост мог перегенерировать картинку, нужно было добавить кнопку "переделать картинку" и ИИ справился с этим за минуту, он просто прислал мне новый app.py, далее он каждую модернизацию присылал мне просто готовый app.py. Все нужные кнопки мы добавили минут за 30...
Теперь у меня появились такие кнопки

Как собрать ИИ-менеджера для Telegram-канала в Блокноте, не зная Python.

И вот тут началось самое сложно. Я потратил день наверное на то чтобы вывести нужный мне стиль, я буквально пытался вывести нужный промт, по которому бот будет делать крартинки - тут это называется мастер_промт. И даже в какой то момент мне даже начало нравится что он генерил, но я не сразу заметил что он начал слишком абстрактные делать картинки и пришлось возвращаться к началу, в итоге я как то случайно вывел нужный мне стиль.

И дальше уже был просто палет фантазии. Так как я просил ИИ переписать мой app.py с добавлением новой функции и все работало без проблем.
Добавил большой перечень команд так же заменяя главный файл. по итогу вышло 1800 строк кода.
Потом модернизировал команду /post добавив возможность писать после команды текст, который ИИ потом читал и на основе этого сообщения делал пост. Круто! Вот примерно так я за 2 дня создал бота с полноценным функционалом.

Как собрать ИИ-менеджера для Telegram-канала в Блокноте, не зная Python.

Для тех кто дочитал до конца вот еще пару лайфхаков:
1) ИИшку можно попросить сразу целиком app.py кидать и свести работу к простой замене файлов и тестированию.
2) можно добавлять в конце своего сообщения о задаче команду чтобы ии проверял код на синтаксис и проводил диагностику, таким образом в работе мы будем меньше сталкиваться с багами и проблемами.
3) если пишете код в ChatGPT то просите запустить Canvas, я по началу писал в GPT и через пару часов у меня браузер начал лагать из-за того что в чате было огромное количество блоков кода, удаления чата помогало но не надолго, потом узнал про Canvas
4) Финальную проверку кода делал в ИИ браузере comet в модели Opus 4.6 - он гений по поиску ошибок
Ну и подписывайтесь на ТГ канал, все свежие новости там!
Буду рад вас там увидеть!

Начать дискуссию