diff --git a/Test/old_files/media_func.py b/Test/old_files/media_func.py new file mode 100644 index 0000000..65973ca --- /dev/null +++ b/Test/old_files/media_func.py @@ -0,0 +1,55 @@ +# BotCode/routers/old_files/media_func.py +# Некоторые функции для работы с медиа-сообщениями + +from re import Match +from aiogram import Router, F, types +from magic_filter import RegexpMode +from BotLibrary import * + +# Настройка экспорта модулей и роутера +__all__ = ("router",) +router = Router(name="media_func") + + +# @router.message(F.photo, ~F.caption) +async def handle_photo_wo_caption(message: types.Message): + caption = f"Простите, я не могу это увидеть. Вы можете описать что это?" + await message.reply_photo( + photo=message.photo[-1].file_id, + caption=caption, + ) + return caption + + +# @router.message(F.photo, F.caption.contains("please")) +async def handle_photo_with_please_caption(message: types.Message): + text = f"Простите, я не могу это увидеть." + await message.reply(text) + return text + + +# @router.message(any_media_filter, ~F.caption) +async def handle_any_media_wo_caption(message: types.Message): + if message.document: + await message.reply_document( + document=message.document.file_id, + ) + return f"Перессылка документа" + + elif message.video: + await message.reply_video( + video=message.video.file_id, + ) + return f"Перессылка видео" + + else: + text = f"Я не могу это увидеть." + await message.reply(text) + return text + + +# @router.message(any_media_filter, F.caption) +async def handle_any_media_w_caption(message: types.Message): + text = f"Что-то на медиа. Твой текст: {message.caption!r}" + await message.reply(text) + return text