Сижу вечером, надо быстро перевести кусок документации — открываю ChatGPT, копирую ссылку, жду пока загрузится, авторизуюсь, вставляю текст. А потом думаю: стоп. У меня Telegram открыт всегда. Почему я не могу просто написать боту?
Идея простая: бот в Telegram, который подключён к GPT. Написал — получил ответ. Без браузера, без лишних вкладок.
Что понадобится
Ничего космического. Telegram-бот создаётся за минуту через @BotFather. Нужен ещё API-ключ от OpenAI или любой совместимой модели. Из железа — любой комп с Python или дешёвый VPS. Если хочешь развернуть один раз и забыть — VPS за пару баксов в месяц решает.
Из софта — Python 3.10+ и несколько библиотек. Если берёшь готовый репозиторий вроде telegram-ai-agent, процесс сводится к клону репозитория, pip install -r requirements.txt и настройке переменных окружения.
Шаг 1 — создать бота в Telegram
Открываешь @BotFather, пишешь /newbot. Даёшь имя (например, «Мой ассистент»), юзернейм — он должен заканчиваться на bot. BotFather выдаст токен, длинная строка вроде 1234567890:ABCdef.... Сохрани её, пригодится.
Шаг 2 — получить API-ключ для ИИ
С OpenAI всё просто: заходишь на platform.openai.com, создаёшь ключ. Если хочешь сэкономить или запустить у себя — есть совместимые модели с тем же интерфейсом. Можно поднять Ollama на своём сервере и не платить ничего.
Шаг 3 — собрать всё вместе
Схема такая: бот принимает сообщение, отправляет в API ИИ, получает ответ, возвращает пользователю. На питоне это пара десятков строк, если брать готовую обёртку. Основные переменные — TELEGRAM_TOKEN и OPENAI_API_KEY. После настройки бот оживает.
Только учти: Telegram ждёт ответ около 30 секунд, а генерация длинных текстов или картинок может занять больше. Чтобы бот не получал таймауты, поставь обработку в очередь.
Шаг 4 — настроить под себя
Вот тут начинается самое интересное. Задай системный промпт — кто такой бот, чем занимается, какие у него ограничения. Хочешь ассистента-программиста — пишешь «ты пишешь код на Python, объясняешь коротко». Хочешь редактора — «ты редактор русского языка, исправляешь стиль».
Можно прикрутить память, чтобы бот помнил контекст в рамках сессии. Можно добавить команды вроде /code, /translate, /summarize — каждая со своим промптом.
Чего не стоит делать
Не пихай бота в группы с открытым доступом и не давай ему публичный API-ключ. Чат превратится в ленту рекламы и вопросов от ботов раньше, чем успеешь моргнуть.
Не жди, что бот заменит полноценный интерфейс ChatGPT. Контекстное окно ограничено, длинные документы он не потянет без танцев с буфером. Зато для быстрых вопросов — самое то.
Сколько это стоит
OpenAI берёт примерно $0.002 за 1K токенов на GPT-3.5. Тысяча сообщений средней длины — это копейки. GPT-4 дороже, но качество заметно другое. Локальные модели через Ollama бесплатны, но нужны GPU или хотя бы 8 ГБ оперативки.
VPS на DigitalOcean или Beget — от 4–5 долларов в месяц. Ставишь один раз, работает стабильно.
Стоит ли оно того
Лично мне — да. За пару вечеров собрал бота, который переводит, пишет краткие сводки и помогает с кодом. Мелкие задачи теперь решаю вообще без браузера. Главное — не переусердствовать с функциями: простой бот с одной хорошей задачей лучше, чем монстр с десятью кривыми.
Если хочешь разобраться подробнее — на GitHub полно готовых репозиториев с инструкциями. Там же можно подсмотреть идеи для промптов и архитектуры.
