Как сделать Telegram-бота на GPT из России

Соберём рабочего бота на aiogram примерно за 15 минут: он принимает сообщения и отвечает через GPT. Оплата в рублях; официальный доступ к GPT из РФ ограничен — используем Neurly (OpenAI-совместимый API).

Получить ключ — 50 ₽ на счёт

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

Готовый код бота

Скопируйте целиком, вставьте свой токен и ключ — бот сразу работает. Строка MODEL задаёт модель, её легко сменить (см. ниже).

# pip install aiogram openai
import asyncio
from aiogram import Bot, Dispatcher
from aiogram.types import Message
from aiogram.filters import CommandStart
from openai import AsyncOpenAI

BOT_TOKEN = "ТОКЕН_ОТ_BOTFATHER"
client = AsyncOpenAI(
    base_url="https://neurly.ru/v1",   # адрес Neurly
    api_key="sk-neurly-...",           # ваш ключ
)
MODEL = "openai/gpt-4o"   # <-- модель: замените на любую из каталога

bot = Bot(BOT_TOKEN)
dp = Dispatcher()

@dp.message(CommandStart())
async def start(m: Message):
    await m.answer("Привет! Я работаю на нейросети — напишите вопрос.")

@dp.message()
async def chat(m: Message):
    await bot.send_chat_action(m.chat.id, "typing")
    r = await client.chat.completions.create(
        model=MODEL,
        messages=[{"role": "user", "content": m.text}],
    )
    await m.answer(r.choices[0].message.content)

if __name__ == "__main__":
    asyncio.run(dp.start_polling(bot))

Как запустить

  1. Установите зависимости: pip install aiogram openai.
  2. Вставьте в код токен от @BotFather и ключ sk-neurly-….
  3. Запустите python bot.py и напишите боту в Telegram — он ответит.

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

Модель — это одна строка MODEL = "openai/gpt-4o" в коде. Поставьте вместо неё любой slug из нашего каталога — и бот начнёт отвечать другой моделью. Один ключ Neurly даёт доступ ко всем 300+ моделям — платите только за использование, без отдельных подписок.

Модель (slug)Когда братьВход, ₽/1M
deepseek/deepseek-chat-v3.1 дёшево и быстро 28,32
openai/gpt-4o универсальный 283,16
google/gemini-2.5-flash большой контекст 33,98
anthropic/claude-sonnet-4.6 сильный код 339,79

Полный список — в каталоге (там же цены и возможности). Формат имени модели везде одинаковый: провайдер/модель.

Сколько будет стоить OpenAI: GPT-4o

Прикиньте расход под свою нагрузку — цена сразу в рублях по нашему курсу.

Запросов в день50
Токенов на запрос (вход)4 000
Токенов в ответе (выход)1 000
/мес
₽/день · без кеша (потолок)

На повторных токенах кеш-скидку отдаём целиком — реальный счёт на длинных сессиях выходит ниже.

Какую модель GPT выбрать для Telegram-бота

GPT от OpenAI — самый универсальный выбор с широчайшей экосистемой и предсказуемым поведением.

Полноразмерный GPT-4o — для сложных и мультимодальных задач; mini-версии — для массовых операций, автоматизации и экономии.

Частые ошибки и как их исправить

Совет: Для чат-бота берите быструю и дешёвую модель (например DeepSeek V4 Flash или GPT-4o mini) — пользователи чувствительны к задержке ответа.

Почему через Neurly

OpenAI ограничивает доступ из России и не принимает российские карты. Neurly — российский сервис-реселлер: тот же OpenAI-совместимый формат, но доступ из РФ, оплата картой РФ в рублях и поддержка на русском. Курс публичный, кеш-скидку передаём целиком.

Получить ключ — 50 ₽ бесплатно GPT API в рублях

Вопросы

Нужна ли зарубежная карта?

Нет. Оплата картой РФ в рублях по факту. OpenAI Platform требует зарубежную карту — Neurly это заменяет.

Можно ли использовать другую модель, не GPT?

Да. Один ключ открывает все 300+ моделей — просто укажите нужный slug из каталога. Отдельные подписки не нужны, платите за использование.

Меняется ли что-то, кроме адреса и ключа?

Нет. Формат OpenAI-совместимый — меняются только Base URL, ключ и имя модели, остальной код/настройки работают как обычно.

Это законно?

Да. Neurly — российский сервис: оплата в рублях, договор-оферта, чеки.

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

GPT API в рублях GPT + Cursor GPT + Cline GPT + Continue GPT + Codex CLI GPT + Roo Code GPT + Kilo Code GPT + Janitor AI GPT + SillyTavern Все интеграции