====================================================================== 📘 TITLE: 💻 ГАЙД: СОЗДАНИЕ ТЕЛЕГРАМ-БОТОВ НА PYTHON (AIOGRAM 3) В GEMINI 💻 | АВТОВЫДАЧА 📂 CATEGORY: Google Gemini 📄 FILENAME: gayd_sozdanie_telegram_botov_na_python_aiogram_3_v_gemini_avtovyd_guide.txt ====================================================================== 💻 ГАЙД: РАЗРАБОТКА TELEGRAM-БОТОВ С ИНТЕГРАЦИЕЙ GEMINI 2.0 API НА AIOGRAM 3 💻 🔹 ШАГ 1: ПОЛНЫЙ КОД БОТА НА PYTHON (AIOGRAM 3 + GEMINI) ```python import os import asyncio from aiogram import Bot, Dispatcher, types from aiogram.filters import CommandStart import google.generativeai as genai BOT_TOKEN = os.environ.get("TELEGRAM_BOT_TOKEN", "YOUR_BOT_TOKEN") GEMINI_KEY = os.environ.get("GEMINI_API_KEY", "YOUR_GEMINI_KEY") genai.configure(api_key=GEMINI_KEY) model = genai.GenerativeModel("gemini-2.0-flash") bot = Bot(token=BOT_TOKEN) dp = Dispatcher() @dp.message(CommandStart()) async def start_cmd(message: types.Message): await message.answer("👋 Привет! Я бот на базе Google Gemini 2.0. Отправь мне текст или картинку, и я отвечу!") @dp.message() async def chat_gemini(message: types.Message): await bot.send_chat_action(chat_id=message.chat.id, action="typing") try: response = model.generate_content(message.text) await message.reply(response.text) except Exception as e: await message.reply(f"⚠️ Ошибка генерации: {str(e)}") async def main(): await dp.start_polling(bot) if __name__ == "__main__": asyncio.run(main()) ``` 🔹 ШАГ 2: ОБРАБОТКА ФОТО ИЗОБРАЖЕНИЙ В БОТЕ Добавьте хендлер для входящих картинок — бот сможет анализировать фото чеков, графиков и решать задачи по фото прямо в Telegram! 💡 Если у вас возникнут любые вопросы по выполнению шагов из этого гайда — напишите в чат заказа, я с радостью подскажу!