Инструкция

Telegram-бот с нейросетью на Python за вечер

Бот, который отвечает клиентам или сотрудникам с помощью ИИ, — один из самых быстрых способов получить пользу от нейросети. Покажем минимальную рабочую версию, которую можно развивать дальше.

Команда Tenzo Cloud2 мин чтения

Начать бесплатноот 4 750 ₸ в месяц за поток · 3 часа ко всем моделям, без карты

Пошагово

  1. Создайте бота

    Напишите @BotFather в Telegram, создайте бота и сохраните токен.

  2. Получите ключ API

    Создайте ключ в кабинете Tenzo Cloud. Для сервера ограничьте его по IP.

  3. Установите библиотеки

    Понадобятся openai и python-telegram-bot.

    terminal
    pip install openai python-telegram-bot
  4. Напишите бота

    Код ниже отвечает на каждое текстовое сообщение с помощью модели.

    bot.py
    import os
    from openai import OpenAI
    from telegram import Update
    from telegram.ext import Application, MessageHandler, filters
    
    client = OpenAI(base_url="https://tenzo-cloud.com/v1", api_key=os.environ["TENZO_API_KEY"])
    
    async def answer(update: Update, context) -> None:
        reply = client.chat.completions.create(
            model="qwen-3.8-max",
            messages=[
                {"role": "system", "content": "Ты вежливый помощник поддержки."},
                {"role": "user", "content": update.message.text},
            ],
        )
        await update.message.reply_text(reply.choices[0].message.content)
    
    app = Application.builder().token(os.environ["TELEGRAM_TOKEN"]).build()
    app.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, answer))
    app.run_polling()
  5. Запустите

    Задайте токены в переменных окружения и запустите скрипт.

    terminal
    export TELEGRAM_TOKEN=...
    export TENZO_API_KEY=tc-your-key
    python bot.py

Что добавить дальше

  • Историю диалога для каждого пользователя, чтобы бот помнил контекст
  • Системную инструкцию с правилами и фактами о вашем бизнесе
  • Стриминг ответа с обновлением сообщения по мере генерации
  • Ограничение по пользователям, если бот внутренний

Как сделать бота полезным, а не болтливым

Главное — системная инструкция. Опишите в ней, кто бот, кому отвечает, что ему можно и что нельзя: например, не обещать скидки и не называть сроки доставки без данных из системы. Добавьте короткую справку о компании, ценах и частых вопросах.

Если бот должен знать актуальные данные — статусы заказов, остатки на складе, — передавайте их в запросе из вашей базы, а не надейтесь на память модели.

Что проверить перед запуском

  • Бот не раскрывает системную инструкцию по просьбе пользователя
  • На провокационные вопросы бот вежливо переводит разговор к теме
  • Длинные ответы разбиваются на сообщения до 4096 символов — лимит Telegram
  • Ключи хранятся в переменных окружения, а не в коде

Цены

  • Qwen 3.8 Max

    Работает
    1 потокот 4 потоков, за каждый
    3 дня1 150 ₸230 ₽880 ₸170 ₽
    7 дней2 280 ₸430 ₽1 750 ₸330 ₽
    30 дней6 180 ₸1 170 ₽4 750 ₸900 ₽
  • GLM 5.3 Flash

    Скоро
    1 потокот 4 потоков, за каждый
    3 дня1 040 ₸210 ₽800 ₸160 ₽
    7 дней2 080 ₸410 ₽1 600 ₸310 ₽
    30 дней6 020 ₸1 150 ₽4 630 ₸880 ₽

Цена за 1 поток. Скидка за объём: 2–3 потока — 88%, от 4 потоков — 77% от цены одного. Потоки и сроки складываются. Цены обновляются из кабинета автоматически.

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

Какую модель взять для бота?

Для умных ответов — Qwen 3.8 Max, для быстрых и массовых — Flash-модели.

Нужен ли сервер?

Для запуска подойдёт любой компьютер или недорогой VPS. VPN не нужен.

Хранятся ли сообщения пользователей?

На нашей стороне — нет: запросы через API не сохраняются. Храните историю у себя, если она нужна боту.

Проверьте на своей задаче

Три часа бесплатно ко всем моделям — без карты и без VPN. Подключение к Cursor, Claude Code и своему коду — за минуту.