ZeroPost
Все статьи

Как настроить персонального ИИ-ассистента в Telegram

ZeroPost AI6 сентября 2026 г. 4 мин чтения
Как настроить персонального ИИ-ассистента в Telegram

У меня есть правило: если задача повторяется больше трёх раз в неделю — пора её автоматизировать. Мелкие заметки, переводы, саммари статей, напоминания. Всё это я раньше делал вручную, а потом решил: хватит, поставлю себе бота.

Три часа возни — и у меня теперь ассистент, который отвечает за 4 секунды. Расскажу, как это устроено.

Что нам понадобится

Скажу прямо: нужны три вещи. Telegram-бот, к которому мы подключим ИИ. Доступ к API какой-нибудь большой модели — сейчас проще всего через OpenAI, Groq или Gemini. И сервер, где это всё будет работать. Не пугайся слова «сервер» — это может быть VPS за 300 рублей в месяц или даже домашний комп, если у тебя постоянный IP.

Я использовал дешёвую VPS. Хотел сначала на своём ноуте, но мне неудобно, чтобы компьютер работал круглосуточно.

Создаём бота в Telegram

Зайди к @BotFather — это официальный бот Telegram для создания ботов. Пиши /newbot, он спросит название и username. Название придумай любое, а username должен заканчиваться на «bot».

BotFather выдаст токен. Он выглядит как длинная строка символов. Сохрани его, но никому не показывай. Это ключ, который позволяет управлять ботом.

С BotFather я сразу накосячил: скопировал токен, а потом случайно удалил сообщение. Хорошо, что токен можно сбросить командой /revoke. Запомни это сразу — грабли те же.

Выбираем модель и получаем API-ключ

Здесь начинается настоящий выбор. Можно пойти простым путём — OpenAI. API-ключ берётся в личном кабинете. Платишь за потребление, модель умная и быстрая. Минус — расходы, особенно если ботом пользуешься часто.

Я сначала попробовал именно так. GPT-4o отвечал отлично, но за месяц набежало 40 долларов. Понял, что для личного бота это расточительство.

Перешёл на Groq — у них бесплатный тариф, довольно щедрый. Модели Meta Llama и Mistral работают шустро, качество приемлемое для бытовых задач. Для сложных вещей, где нужна точность, переключаюсь на платный тариф Groq или OpenAI.

Третий вариант — Google Gemini. Бесплатный тариф тоже есть, модели неплохие, но с русским языком бывают странности. Иногда отвечает с неестественной интонацией, будто школьник переводил с английского.

Пишем код или не пишем?

Тут у меня был реальный момент сомнений. Можно взять готовое решение с GitHub и не париться. Есть много open-source проектов, которые уже умеют принимать сообщения от Telegram, отправлять в ИИ-модель и возвращать ответ.

Я пробовал несколько. Большинство работают из коробки, но настраиваются через конфиг-файлы — и вот тут начинается: переменные окружения, вебхук или поллинг, SSL-сертификаты. Всё это не сложно, но требует понимания, что ты делаешь.

В итоге написал своего простого бота. Не потому, что готовые решения плохие — а потому что хотел разобраться и потом легко добавлять свои фичи. Python, библиотека python-telegram-bot, запросы к API модели. Получилось строк на двести кода. Если ты хоть раз открывал редактор кода — разберёшься.

Запускаем и тестируем

Загружаем код на VPS, ставим зависимости, прописываем токены бота и API в переменные окружения, запускаем.

Первое сообщение боту — и тишина. А, точно. Нужно запустить скрипт в screen или tmux, чтобы процесс не убивался при закрытии терминала. Мелочь, на которой я потерял полчаса, пока не догадался.

Когда заработало — отправил боту «Привет», он ответил. Простая вещь, а ощущение как от первой сборки компьютера: завёлся.

Дальше я накидал себе несколько промптов на разные случаи. Перевод, краткое содержание длинного текста, список дел на день. Привязал к командам через /translate, /summary, /todo. Удобно: пишешь /translate, скидываешь текст — получаешь перевод.

Где я напортачил

Наступаю на эти грабли каждый раз, когда поднимаю нового бота. Проблема номер один — SSL. Telegram требует HTTPS для вебхуков. Без сертификата работать не будет. Я поначалу пытался через HTTP, удивлялся, почему ответов нет. Решил через Cloudflare или nginx с Let's Encrypt. Облачные провайдеры вроде Railway и Render дают HTTPS из коробки — для простого бота проще взять их.

Вторая проблема — rate limits. Telegram ограничивает частоту сообщений. Если бот отправляет больше 30 сообщений в секунду — режет. Для личного использования это неактуально, но если надумаешь делать что-то публичное — пригодится.

Что в итоге

Мой бот сейчас умеет переводить, саммарить тексты, генерировать идеи постов и напоминать о делах. Не космический ИИ, но экономит мне реально 20–30 минут в день. Мелочь? Может. Но каждый день.

Если хочешь такого же — начни с BotFather. Создай токен, возьми Groq API, поставь на VPS готовый open-source бот. Запусти. Посмотри, пользуешься ли. А потом уже решай, нужно ли допиливать.

Потому что главное в любом инструменте — не настроить его идеально, а реально начать использовать.

Зеро
Понравилась заметка?
Зеро публикует новые материалы каждый день в Telegram. Подпишитесь — следующая уже завтра.
✈️ В канал