Создание бесплатного Telegram-бота с ИИ на Groq API
Если вы только начинаете, сначала пройдите маршрут из 5 шагов и возвращайтесь к этой статье с базовым контекстом.
Если ты уже делал простого бота в Telegram, то теперь давай сделаем его умным — с ответами от Groq (очень быстрый и бесплатный ИИ).
Что нужно заранее:
- Установленный Codex app (Cursor, VScode)
- Groq API-ключ (бесплатный)
- Telegram
Шаг 1. Устанавливаем Codex app (если ещё нет)
- Перейди на https://openai.com/codex или
- Нажми Download
- Открой скачанный файл → установи
- Запусти приложение
- Войди через ChatGPT-аккаунт (Sign in with ChatGPT) — используй свой логин/пароль от chatgpt.com
- Готово! Codex откроется как окно с чатом/агентами.
Шаг 2. Получаем Groq API-ключ
- Перейди на https://console.groq.com/keys
- Если нет аккаунта — Sign Up (email + пароль + подтверди почту)
- Войди
- На главной или в меню слева найди API Keys
- Нажми Create API Key
- Дай имя, например “TelegramBotGroq”
- Нажми Create
- Скопируй ключ (начинается с
gsk_...) — сохрани в заметки. Показывается только раз!
Шаг 3. Создаём Telegram-бота и берём токен
- В Telegram найди @BotFather
- Напиши
/newbot - Имя бота — любое, например “Groq Умный Помощник”
- Username — заканчивается на bot, например
@GroqVibeBotили@SiauliaiAIBot - BotFather даст токен:
1234567890:AAFxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx - Скопируй токен
Шаг 4. Даём задачу Codex — создай и запусти бота!
- В Codex app открой новое окно/проект (New Thread или просто чат)
- Введи этот промпт целиком (можно и нужно корректировать):
Создай и запусти полноценного Telegram-бота на Python с интеграцией Groq API для умных ответов. Сделай всё сам внутри Codex — без моих действий.
Требования:
- Библиотеки: python-telegram-bot (async версия), requests, python-dotenv
- Файлы: bot.py + .env
- В .env: BOT_TOKEN=telegram_token_here и GROQ_API_KEY=groq_key_here (с placeholders)
- Бот:
- /start: "Привет! Я бот с Groq ИИ. Задавай любой вопрос 😊"
- /help: "Просто пиши — отвечу быстро через Groq"
- любое сообщение: сначала "Думаю... ⏳", потом запрос в Groq, ответ пользователю
- Groq: endpoint https://api.groq.com/openai/v1/chat/completions
Headers: Authorization: Bearer {GROQ_API_KEY}
Body: {"messages": [{"role": "user", "content": текст}], "model": модель}
- Сам выбери 2–3 модели Groq (llama3-8b-8192, llama-3.1-70b-versatile, mixtral-8x7b-32768, gemma2-9b-it и т.д.)
- Перед финальным кодом протестируй каждую модель на запросе "Привет, расскажи шутку!" — покажи результаты в чате (какая ответила нормально, какая с ошибкой)
- Выбери самую стабильную и быстую модель для бота
- Обработай ошибки Groq: "Groq сейчас занят 😅 Попробуй позже"
- Запуск: polling (app.run_polling())
- При старте: print("Бот запущен! Пиши ему в Telegram.")
- Код с комментариями на русском
- Сам создай проект, установи зависимости в sandbox, протестируй модели, запусти бота
- После запуска сообщи "Бот работает! Проверь в Telegram"
GROQ_API_KEY для теста моделей: вставь_свой_ключ_сюда (потом замени в .env)
(В промпте вставь свой настоящий Groq-ключ только для теста моделей — Codex протестирует приватно, в финальном .env ключ будет placeholder’ом.)
- Отправь промпт (Enter или кнопка Run/Start Agent)
- Codex начнёт работать:
- Создаст sandbox-проект
- Установит пакеты
- Протестирует модели Groq (ты увидишь в чате, какая сработала)
- Напишет код
- Запустит бота
- Покажет логи: “Бот запущен!”
Шаг 5. Финальные шаги в .env и тест
- Codex создаст .env примерно так:
BOT_TOKEN=ваш_telegram_токен_сюда
GROQ_API_KEY=ваш_gsk_ключ_сюда
-
Открой .env в Codex (или в Finder) → вставь свои ключи → сохрани
-
Если бот остановился — в Codex напиши: “Перезапусти бота”
-
В Telegram найди бота → /start → задай вопрос
Бот должен ответить через Groq
Если проблемы
- Модель не работает → в Codex: “Groq модель сломалась, вот ошибка: [вставь]. Выбери другую и перезапусти”
- Ошибка ключей → “Проверь .env и перезапусти”
- Бот не отвечает → скопируй лог из Codex и вставь в новый промпт: “Исправь по этой ошибке”
Твой бот с Groq ИИ запущен полностью автоматически через Codex