Telegram bot

AI API для Telegram-бота

Вынесите секретный ключ на backend бота и используйте OpenAI-compatible клиент для ответов на сообщения.

Для кого: разработчики ботов, автоматизаций и внутренних помощников

Создать API key

Быстрый старт

От ключа до первого ответа

  1. 01

    Разместите ключ только на backend.

  2. 02

    Выберите модель и ограничьте max_tokens.

  3. 03

    Обрабатывайте ошибки и сохраняйте request ID.

Рабочий шаблон

Скопируйте основу и замените модель

Используйте только идентификатор из актуального каталога. Ключ храните в переменной окружения.

Python · bot backend
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["NORMAHUB_API_KEY"],
    base_url="https://api.normahub.cc/v1",
)

def answer(text: str) -> str:
    result = client.chat.completions.create(
        model="MODEL_ID",
        messages=[{"role": "user", "content": text}],
        max_tokens=256,
    )
    return result.choices[0].message.content or ""
Ключ не попадает в Telegram-клиент.
Стоимость запроса зависит от input/output usage.
Лимит API key защищает бюджет отдельного бота.
Оплата и контроль расходов

Запросы оплачиваются с предварительно пополненного баланса по актуальным ставкам выбранной модели. Минимум и комиссия показываются перед оплатой в кабинете; лимит расходов задаётся для API-ключа.

Ограничения доступности

Возможности зависят от модели и внешнего маршрута. При недоступности provider запрос может завершиться ошибкой; проверяйте каталог, статус и документацию перед production.