Worker
.
- 24.06.25
- 237
- 1
Привет, даркманианцы!
Сегодня разберем, как поднять своего первого Telegram-бота, даже если вы никогда не писали код. Нашим главным помощником будет нейросеть Claude. Мы заставим ИИ написать 100% рабочего кода, а сами просто правильно соберем конструктор.
В качестве примера создадим бота-помощника (To-Do менеджера), который умеет сохранять задачи и напоминать о них.
Скопируйте и отправьте в Claude следующий промпт:
Сегодня разберем, как поднять своего первого Telegram-бота, даже если вы никогда не писали код. Нашим главным помощником будет нейросеть Claude. Мы заставим ИИ написать 100% рабочего кода, а сами просто правильно соберем конструктор.
В качестве примера создадим бота-помощника (To-Do менеджера), который умеет сохранять задачи и напоминать о них.
Шаг 1: Получаем API-токен в Telegram
Перед тем как мучить нейросеть, нам нужно зарегистрировать самого бота в мессенджере.- Найдите в Telegram официального отца всех ботов - @botfather.
- Отправьте команду /newbot.
- Введите название бота (например, Мой Персональный Помощник).
- Введите юзернейм бота, обязательно заканчивающийся на _bot (например, my_cool_todo_helper_bot).
- Важно: В ответ BotFather пришлет строку вида 712345678:AAH_xX.... Это ваш API-токен. Скопируйте его и никому не показывайте!
Шаг 2: Готовим рабочее место (Окружение)
Мы будем писать бота на Python (язык простой, библиотек много).- Скачайте и установите
Чтобы видеть ссылки, необходимо зарегистрироваться.(при установке обязательно поставьте галочку "Add Python to PATH").
- Создайте на компьютере пустую папку, например my_tg_bot.
- Откройте терминал (командную строку) в этой папке и установите библиотеку aiogram (современный и быстрый фреймворк для ботов):
pip install aiogram
Шаг 3: Формируем правильный промпт для Claude
Секрет успеха — дать Claude четкий контекст. Если просто написать "напиши код для бота", вы получите кучу каши. Мы будем использовать последнюю версию aiogram 3.x (это важно, так как старая версия 2.x уже не поддерживается).Скопируйте и отправьте в Claude следующий промпт:
Привет! Помоги мне написать код для Telegram-бота на Python с использованием библиотеки aiogram (версия 3.x). Бот должен выполнять функции To-Do трекера задач.
Функционал:
Напиши чистый, понятный код для одного файла bot.py и объясни, куда вставить мой API-токен.
- При команде /start присылает приветствие и кнопки: "Добавить задачу", "Мои задачи", "Очистить список".
- При нажатии "Добавить задачу" бот ждет от пользователя текст задачи и сохраняет её в память (в простой список).
- При нажатии "Мои задачи" выводит нумерованный список текущих задач.
- При нажатии "Очистить список" удаляет все задачи пользователя.
Шаг 4: Что ответит Claude (Пример правильного кода)
Claude выдаст вам структуру кода. В более сложной разновидности Claude Code, он так-же создаст сам на компьютере нужные файлы, директории и установит окружения.Шаг 5: Запуск бота
- В вашей папке my_tg_bot создайте текстовый файл, назовите его bot.py.
- Откройте его через Блокнот (или любой редактор кода вроде VS Code), вставьте код от Claude.
- Замените фразу ВАШ_ТЕЛЕГРАМ_ТОКЕН_СЮДА на реальный токен, который вам дал BotFather.
- Сохраните файл.
- В терминале выполните команду:
python bot.py
Лайфхаки: Как дорабатывать бота вместе с Claude?
Главная фишка работы с ИИ - итеративность. Не пытайтесь сразу построить космолет.- Если код выдал ошибку в консоли: Просто скопируйте весь текст ошибки из терминала, отправьте его Claude и напишите: "Я запустил код, но упала вот такая ошибка. Как исправить?". Нейросеть в 95% случаев сразу поймет, в чем дело.
- Как масштабировать: Когда базовый бот заработал, пишите новые промпты:
- "Claude, добавь в этого бота интеграцию с базой данных SQLite, чтобы задачи не удалялись при перезапуске бота".
- "Добавь инлайн-кнопки (кнопки под сообщениями) для удаления каждой конкретной задачи".