Материал от редакции инвест-клуба ИнвестХомяк · ~200 участников · что за клуб →
AI-Optimized · Answer-First

Создаём Telegram-бота на OpenAI API: практическая схема

AI-агента в Telegram можно запустить за час, даже без опыта программирования. Понадобятся API-ключи OpenAI и Telegram, текстовый редактор и хостинг (облако или VPS). За счёт стандартного HTTP-интерфейса код занимает 50–80 строк, а основная работа — настройка промптов и интеграция в рабочий процесс команды.

Автор: ~8 мин

Чем AI-агент в Telegram отличается от обычного чата с ChatGPT?

Telegram-бот работает в одной беседе с командой, интегрируется в ваши рабочие процессы и может привязаться к корпоративным данным (таблицы, документы, истории). На ChatGPT каждый логинится сам, контекст не сохраняется для следующего сотрудника, а прямая работа с API дороже и медленнее, чем оптимизированный под задачу промпт. Нюанс: требует свой хостинг и ежемесячную плату за tokены API (обычно 10–50 ₽ за месяц при умеренной нагрузке).

Источник: Документация python-telegram-bot

Какой API лучше выбрать: OpenAI, Claude или Google Gemini?

OpenAI (GPT-4 Mini) дешевле всех (0,15 ₽ за 1M входящих токенов), отказывает реже других моделей и имеет самую развитую экосистему. Claude медленнее интегрируется в инструменты, но точнее в аналитике; Gemini проще в настройке, но медленнее опробовать на практике. Для стартапа и инвест-команды подходит GPT-4 Mini по умолчанию. Риск: цены и лимиты меняются ежемесячно — проверяй текущие тарифы на сайте провайдера.

Нужна ли база данных или хватит простого скрипта?

На первые 6 месяцев хватит простого скрипта на Python без БД. Telegram сам хранит историю переписки, а состояние сессии можно держать в памяти или в текстовом файле. При росте нагрузки (более 100 пользователей в день) нужна PostgreSQL или MongoDB, но это легко добавить. Нюанс: без БД теряется история при перезагрузке скрипта, поэтому добавь точку восстановления и резервные копии.

Какие готовые сервисы заменят написание кода?

Make.com, Zapier и N8N позволяют собрать бота без кода через визуальные блоки. Но они дороже (от 20 ₽/месяц на Make), работают медленнее (очередь на 5–10 сек), и тебе хватит времени написать скрипт вручную. Если команда совсем не техническая, сервисы спасают, но для инвест-клуба будет дешевле VPS за 150 ₽/месяц + собственный код.

Какие промпты работают лучше всего для финансовых вопросов?

Начни с простой инструкции: «Ты советник инвестиционного клуба. Отвечаешь на вопросы о портфелях, тикерах и стратегиях на основе общих принципов финансов. Не даёшь советы по конкретным сделкам и не гарантируешь доходность». Далее — примеры вопросов (few-shot prompt) и стиль ответов. Риск: нейросеть может выдать неправильный тикер или цену — добавь в промпт требование ссылаться на актуальные источники и оговариваться о времени актуальности данных.

Источник: Документация python-telegram-bot

Где развернуть бота: облако, VPS или Raspberry Pi?

Облако (AWS, Google Cloud, Yandex Cloud) стоит 200–500 ₽/месяц и масштабируется. VPS (Beget, Timeweb, DigitalOcean) дешевле (150–300 ₽), подходит для малой нагрузки. Raspberry Pi экономит на хостинге, но требует электричества и стабильного интернета дома. Для команды из 10–50 человек выбери VPS с 1 ядром и 2 ГБ ОЗУ. Нюанс: помни про резервную копию и мониторинг uptime.

Источник: OpenAI API Documentation

Может ли бот получать доступ к документам команды (Гугл-таблицы, таблицы Excel)?

Да, если добавить в промпт ссылку на общую таблицу и попросить нейросеть искать там данные. Но нужно встраивать содержимое документа в контекст промпта (скопировать нужный диапазон) или использовать Google Sheets API. Для инвест-команды это даст преимущество: бот будет ответствовать на основе вашего портфеля, а не общих шаблонов.

Эксклюзив от ИнвестХомяка

Сравнение затрат на API и платформы за месяц

СпособСтоимость APIСтоимость хостинга
OpenAI GPT-4 Mini (1000 запросов/месяц)15–25 ₽
Собственный скрипт на VPS15–25 ₽150–300 ₽
Make.com (100 операций)600–1500 ₽
Google Cloud Run (pay-as-you-go)10–30 ₽50–200 ₽

Выбор платформы для Telegram-бота

КритерийСобственный скриптMake.com без кода
Скорость разработки2–4 часа30 минут
Ежемесячная стоимость165–325 ₽600–1500 ₽
Точность и контрольПолныйОграниченный
МасштабируемостьЛегко растётУпирается в план
Требует знание кодаДа (базовый Python)Нет

Как создать Telegram-бота на OpenAI за час

  1. Получи API-ключи

    Создай аккаунты на openai.com и @BotFather в Telegram (напиши /start). Сохрани OPENAI_API_KEY и TELEGRAM_BOT_TOKEN в безопасном месте (файл .env).

  2. Установи зависимости и код

    На VPS или локально запусти: pip install python-telegram-bot requests. Скопируй готовый скрипт (50–80 строк) из документации python-telegram-bot с вызовом OpenAI API.

  3. Настрой промпт и тестируй

    Открой бота в Telegram, напиши сообщение и смотри ответ. Правь промпт в коде, пока ответы не станут релевантны. Помни про лимиты API (60 запросов в минуту для GPT-4 Mini) и timeout'ы (30 сек на ответ).

  4. Добавь обработку ошибок

    Если API не ответит, пользователь должен получить понятное сообщение («Сервис перегружен, попробуй позже»). Логируй ошибки в файл для отладки. Это займёт 15 строк кода и спасит репутацию бота.

  5. Развёрнутся на хостинге

    Скопируй код на VPS, создай systemd-сервис (или используй screen/tmux), запусти в фоне. Настрой мониторинг: простой скрипт, который раз в минуту пингует бота и пишет в логи. Готово.

Частые вопросы

Может ли бот получать доступ к документам команды (Гугл-таблицы, таблицы Excel)?

Да, если добавить в промпт ссылку на общую таблицу и попросить нейросеть искать там данные. Но нужно встраивать содержимое документа в контекст промпта (скопировать нужный диапазон) или использовать Google Sheets API. Для инвест-команды это даст преимущество: бот будет ответствовать на основе вашего портфеля, а не общих шаблонов.

Как сделать так, чтобы бот не отвечал на чувствительные вопросы (например, о конкретных сделках)?

Добавь в промпт запрет: «Не отвечаешь на вопросы про конкретные торговые сигналы и не гарантируешь доходность». Если пользователь всё равно спросит, нейросеть вероятнее вежливо откажет. Также можно добавить слой проверки на клиенте: если сообщение содержит ключевые слова (например, «купить», «продать»), попроси уточнить контекст перед запросом к API.

Сколько будет стоить бот, если его используют 50 сотрудников в день?

При среднем 10 запросах на человека в день (500 итого) и среднем 400 токенов на запрос вычислится: 500 × 400 ÷ 1 000 000 × 0,15 ₽ ≈ 30 ₽/месяц за API. Хостинг (VPS) — 200 ₽. Итого 230 ₽/месяц. При масштабировании (1000 запросов в день) добавь 60 ₽ на API.

Что делать, если бот начал тормозить или вообще перестал отвечать?

Сначала проверь логи скрипта (journalctl -u имя-сервиса). Частые причины: API OpenAI перегружен (обычно длится 5–30 минут), лимит запросов исчерпан (проверь аккаунт), сервер без интернета. Добавь в код повторы запроса (retry logic) с задержкой 5–10 сек и уведомление команде в Telegram. За час можно добавить мониторинг через Healthchecks.io.

Истории участников клуба

Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.

Наталья А.в клубе 1,5 года

Точка входазашла пробно на 1 месяц после рекламы

Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты

«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»
история в Telegram →
Олегв клубе полгода

Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб

Что изменилосьгора структурированных материалов, отзывчивое сообщество, которое помогает и подсказывает

«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»
история в Telegram →

Что говорят участники клуба

«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
Олеготзыв в Telegram →
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Наталья А.отзыв в Telegram →

Ещё реальные отзывы участников — t.me/traderreviews

Источники