сделать?
хотел сделать как словарь ну это бредже
for cb, command in test_dict.items()
о, вспомнил почему я написал свой регистратор хендлеров, тишке привет
опенсорс? мне тоже не нравится отрывать так описание триггеров от самого хэндлера
я пока не допилил её, да и я пишу на тройке. всё руки не дойдут на гитхаб залить
Так может обрабатывать все монеты в одном хендлере? Список ты знаешь, передай как фильтр на команды, а внутри проверяй, что именно вызвали
Условно dp.register_message_handler(handle_coins, comands=["etc", "btc"]) async def handle_coins(message: Message): coin_name = message.get_command(pure=True) За нейминг метода и параметра не ручаюсь
почему выгодное не сразу хендлер прописывать, а регистрировать его после?
Потому что Глобалы хуйобалы
router.message.register(handle_coins, comands=["etc", "btc"]) async def handle_coins(message: Message, command: Command(bject): coin_name = command.args В двойке похожим образом
Но у парня двойка... Поэтому я и написал пример на ней
args выглядит как список
я правильно понял если пишу нового бота с 0 лучше v3? я новичек, думал v2 хватит, видимо не в этом дело
Можно и на тройке, да
Там в этой части разница небольшая, только регистрация выглядит по другому и название класса с командой
Обсуждают сегодня