API Market / Гайды / Как подключить ChatGPT к Telegram-боту на Python

Как подключить ChatGPT к Telegram-боту на Python

Обновлено: 15 октября 2026

В этой инструкции сделаем Telegram-бота, который отвечает с помощью нейросети GPT-6, помнит контекст разговора и ведёт себя по заданной роли. Понадобится Python 3.10+ и 15 минут.

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

Минимальный бот

Код минимального бота есть на странице «Нейросеть для Telegram-бота». Он отвечает на каждое сообщение, но не помнит предыдущих. Добавим память.

Память диалога

Модель не хранит историю сама: каждый запрос — независимый. Чтобы бот «помнил», нужно отправлять вместе с новым сообщением предыдущие. Принцип показан на консольном примере:

{
from openai import OpenAI

client = OpenAI(base_url="https://api-market1.shop/v1", api_key="sk-ваш-ключ")
history = [{"role": "system", "content": "Ты консультант магазина цветов."}]

while True:
    text = input("Вы: ")
    history.append({"role": "user", "content": text})
    reply = client.chat.completions.create(model="gpt-6-luna", messages=history[-20:])
    answer = reply.choices[0].message.content
    history.append({"role": "assistant", "content": answer})
    print("Бот:", answer)
}

Обратите внимание на history[-20:]: мы отправляем только последние 20 сообщений. Иначе история будет расти, а вместе с ней — стоимость каждого запроса, ведь оплачиваются все отправленные токены.

В Telegram-боте историю удобно хранить в словаре по chat_id, а для продакшена — в Redis или SQLite.

Системный промпт

Первое сообщение с ролью system задаёт поведение: «Ты консультант магазина цветов. Отвечай коротко, предлагай букеты из каталога: …». Чем конкретнее инструкции и чем больше фактов о бизнесе вы туда положите, тем полезнее ответы.

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

Где запускать

Бота можно запустить на любом VPS, в том числе в России: API Market доступен без VPN. Для постоянной работы используйте systemd или Docker, чтобы бот перезапускался после сбоев.

Частые проблемы

Попробуйте сами

Регистрация — минута, бонуса за Telegram хватит на тест. Оплата в рублях от 10 ₽, без VPN.

Другие гайды

Возможности

ChatGPT APIGemini APIDeepSeek APIGrok APICursor и VS CodeГенерация изображенийГенерация видеоChatGPT без VPNКлюч OpenAI APIНейросеть для Telegram-ботаn8n и автоматизацияKimi и GLM APIЦены на модели

Полезные гайды

Как получить API-ключ ChatGPT в России: пошаговая инструкцияКак подключить ChatGPT к Telegram-боту на PythonOpenAI в n8n из России: настройка за 5 минутЧто такое токены и как считается стоимость запроса к нейросетиКакую нейросеть выбрать: сравнение GPT-6, Gemini, DeepSeek, Grok и KimiChatGPT Plus или оплата за использование: что выгоднееВсе гайды →