Инструкция по установке и запуску Telegram-бота с Gemini AI (Русский / English)
Перед началом убедитесь, что у вас установлены:
- Python 3.10 или новее (скачать: python.org)
- Менеджер пакетов pip (обычно идет с Python)
Откройте терминал (CMD/PowerShell на Windows, Terminal на macOS/Linux) и выполните:
pip install python-telegram-bot google-generativeai python-dotenv-
Telegram Bot Token:
- Откройте Telegram, найдите @BotFather.
- Создайте бота командой
/newbot. - Скопируйте выданный токен (например,
123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11).
-
Google Gemini API Key:
- Перейдите в Google AI Studio.
- Создайте новый API-ключ.
Создайте файл .env в папке с ботом и добавьте:
TELEGRAM_BOT_TOKEN=ваш_токен_бота
GEMINI_API_KEY=ваш_gemini_api_ключ
TARGET_CHAT_IDS=-1001234567890,-1000987654321 # ID чатов через запятую
TRIGGER=ИИ запрос: # Триггерное слово
или напрямую укажите в тексте скрипта указанные значения:
GEMINI_API_KEY = "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ" # Получить тут: https://aistudio.google.com/app/apikey
TELEGRAM_BOT_TOKEN = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" # Токен бота от @BotFather
TARGET_CHAT_IDS = [-1001234567890, -1000987654321] # Список ID чатов/каналов
TRIGGER = "ИИ запрос:" # Триггерное слово
MODEL_NAME = "gemini-1.5-flash" # Модель ИИ
MAX_PROMPT_LENGTH = 1000 # Максимальная длина промта
Сохраните код бота в файл bot.py и запустите:
python bot.pyБот начнет работать и отвечать на сообщения с триггером.
- В любом чате из
TARGET_CHAT_IDSнапишите:ИИ запрос: Напиши рецепт пасты - Бот ответит сгенерированным текстом.
Ensure you have:
- Python 3.10+ (download: python.org)
- pip package manager (comes with Python)
Run in terminal (CMD/PowerShell on Windows, Terminal on macOS/Linux):
pip install python-telegram-bot google-generativeai python-dotenv-
Telegram Bot Token:
- Open Telegram, find @BotFather.
- Create a bot with
/newbot. - Copy the token (e.g.,
123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11).
-
Google Gemini API Key:
- Go to Google AI Studio.
- Create a new API key.
Create a .env file in the bot folder and add:
TELEGRAM_BOT_TOKEN=your_bot_token
GEMINI_API_KEY=your_gemini_api_key
TARGET_CHAT_IDS=-1001234567890,-1000987654321 # Chat IDs separated by commas
TRIGGER=AI query: # Trigger phrase
Save the bot code as bot.py and run:
python bot.pyThe bot will start and respond to messages with the trigger.
- In any chat from
TARGET_CHAT_IDS, send:AI query: Write a pasta recipe - The bot will reply with generated text.
- VPN Required? If you see
400 User location not supported, use a VPN (USA/Germany). - Bot Not Responding? Check
.envfile and API keys. - Logs: Run
python bot.pyand check the terminal for errors.
Готово! Теперь у вас работает Telegram-бот с Gemini AI. / Done! Your Telegram bot with Gemini AI is ready. 🚀