💬
В своём коде~15 мин · 4 шагов

Как сделать Telegram-бота на KupiAPI

Токен бота Telegram и ключ KupiAPI — разные вещи. Ключ KupiAPI держите на сервере, не в клиенте.

Содержание и гайды

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

  • Аккаунт в личном кабинете KupiAPI (вход по email)
  • Пополненный баланс от 200 ₽ или пробный ключ
  • API-ключ из кабинета (начинается с rk_live_…)
  • Токен бота от @BotFather
  • Python 3.10+

Пошагово

4 шагов
  1. 1

    Создайте бота в BotFather

    Получите TELEGRAM_BOT_TOKEN. Это не путать с ключом KupiAPI.

  2. 2

    Установите зависимости

    pip install openai aiogram python-dotenv

    Код
    pip install openai aiogram python-dotenv
  3. 3

    Минимальный пример

    Сохраните как bot.py и подставьте свои токены:

    Код
    from openai import OpenAI
    import os
    
    client = OpenAI(
        api_key=os.environ["KUPIAPI_KEY"],
        base_url="https://kupiapi.ru/v1",
    )
    
    def ask_ai(text: str) -> str:
        r = client.chat.completions.create(
            model="gpt-5.4-mini",
            messages=[{"role": "user", "content": text}],
        )
        return r.choices[0].message.content or ""

    Подключите aiogram для обработки сообщений и вызывайте ask_ai() внутри хендлера.

  4. 4

    Запустите на сервере

    Бот должен работать на VPS или PaaS, а не на ноутбуке 24/7 без деплоя.

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

Можно ли встроить ключ в мобильное приложение?
Нет. Любой ключ в клиенте украдут. Только серверная прослойка.

Готово к работе?

Пополните баланс в кабинете и проверьте расход в истории.

Base URL

Endpoint
https://kupiapi.ru/v1

Смотрите также