Регулярные сообщения (старые файлы)
This commit is contained in:
29
Test/old_files/regular_handlers.py
Normal file
29
Test/old_files/regular_handlers.py
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
# BotCode/routers/old_files/regular_handlers.py
|
||||||
|
# Регулярная функция, выдает тебе сообщение на код при сообщении с числами
|
||||||
|
|
||||||
|
from aiogram import F, types, Router
|
||||||
|
from magic_filter import RegexpMode
|
||||||
|
from re import Match
|
||||||
|
|
||||||
|
from BotLibrary import logginger
|
||||||
|
import config
|
||||||
|
|
||||||
|
# Настройка экспорта модулей и роутера
|
||||||
|
__all__ = ("router",)
|
||||||
|
router = Router(name="regular_handlers")
|
||||||
|
|
||||||
|
|
||||||
|
# Хэндлер на циферный код (регулярная функция)
|
||||||
|
@router.message(
|
||||||
|
F.from_user.id.in_(config.ListId.adm_list_id),
|
||||||
|
F.text.regexp(r"(\d+)", mode=RegexpMode.MATCH).as_("code"),
|
||||||
|
)
|
||||||
|
async def handle_code(message: types.Message, code: Match[str]):
|
||||||
|
# Вывод сообщения
|
||||||
|
text = f"Ваш код: {code.group()}"
|
||||||
|
await message.reply(text)
|
||||||
|
|
||||||
|
# Включение логирования в файл
|
||||||
|
await logginger(message)
|
||||||
|
|
||||||
|
return text
|
||||||
Reference in New Issue
Block a user