Инструкция
Telegram-бот с нейросетью на Python за вечер
Бот, который отвечает клиентам или сотрудникам с помощью ИИ, — один из самых быстрых способов получить пользу от нейросети. Покажем минимальную рабочую версию, которую можно развивать дальше.
Команда Tenzo Cloud2 мин чтения
Пошагово
Создайте бота
Напишите @BotFather в Telegram, создайте бота и сохраните токен.
Получите ключ API
Создайте ключ в кабинете Tenzo Cloud. Для сервера ограничьте его по IP.
Установите библиотеки
Понадобятся openai и python-telegram-bot.
pip install openai python-telegram-botНапишите бота
Код ниже отвечает на каждое текстовое сообщение с помощью модели.
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()Запустите
Задайте токены в переменных окружения и запустите скрипт.
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 не сохраняются. Храните историю у себя, если она нужна боту.
Смотрите также
- ИнтеграцииAPI нейросети на Python: официальная библиотека openai, две строкиКак вызвать Qwen 3.8 Max и GLM 5.3 из Python через официальную библиотеку openai: стриминг, ключ в переменной окружения, обработка ошибок. Без лимита токенов и без VPN.Подробнее
- РешенияПриватный ИИ для бизнеса: как своя модель, только без серверовПриватный ИИ для компаний: запросы и ответы через API не хранятся ни в базе, ни в логах, ключи с ограничениями по IP и моделям, фиксированная цена на срок. Как своя модель — без своих серверов.Подробнее
- МоделиGLM 5.3 Flash API — быстро и много, без счёта за токеныGLM 5.3 Flash по OpenAI-совместимому API: быстрые ответы для ботов, классификации и черновиков, понимает изображения. Фиксированная цена за поток, без счёта за токены и без VPN.Подробнее
- БлогПараллельные потоки: что это и сколько их нужноПоток — это один одновременный запрос к модели. Объясняем, сколько потоков нужно для себя, команды, агента и бота, что будет при нехватке и почему потоки выгоднее оплаты за токены.Подробнее
Проверьте на своей задаче
Три часа бесплатно ко всем моделям — без карты и без VPN. Подключение к Cursor, Claude Code и своему коду — за минуту.