Как заставить бота реагировать на фото с текстом?
Ответы (1 шт):
Автор решения: Рустам Рысаев
→ Ссылка
from aiogram import Bot, Dispatcher, types
from aiogram.utils import executor
# Создаем объект бота
bot = Bot(token='YOUR_TELEGRAM_BOT_TOKEN')
dp = Dispatcher(bot)
# Функция для обработки фотографии
@dp.message_handler(content_types=types.ContentType.PHOTO)
async def handle_single_photo(message: types.Message):
"""Обрабатываем одиночное фото с текстом."""
# Проверяем, есть ли подпись
if message.caption and message.caption.strip() == "test":
# Отправляем ID сообщения пользователю
await message.reply(f"ID вашего сообщения: {message.message_id}")
else:
await message.reply("Подпись не равна 'test'.")
if __name__ == "__main__":
executor.start_polling(dp, skip_updates=True)