Укоротить код бота аiogram

у бота есть 2 файла:

triggers.py

#тригеры
tg1 = ["text1"]
tg2 = ["text2"]
tg3 = ["text3"]
tg4 = ["text4"]

triggers_replies.py

#ответы на тригеры
tgr1 = ["text1"]
tgr2 = ["text2"]
tgr3 = ["text3"]
tgr4 = ["text4"]

Можно ли каждый раз не писать:

# Хэндлер на тригер tg1
@dp.message_handler(Text(contains=triggers.tg1, ignore_case=True))
async def text1(message: types.Message):
    await message.reply(random.choice(triggers_replies.tgr1))

А автоматически сделать что тригеру tg1 соответствует ответ tgr1, тригеру tg2 соответствует ответ tgr2 и т.д.?

Библиотека aiogram


Ответы (0 шт):