Как организовать словарь доступных команд для бота Telegram? Как это делают хорошие программисты? Я знаю, что написание десятков заявлений if
- плохая идея, а также заявление switch
.Телеграмма бота: гироскопия доступных команд
На данный момент он реализован с помощью switch
:
- бот получает команду
- находит его в течение
switch
- Процессы команды
- отправляет ответ пользователю
Но когда есть десятки команд, оператор switch
bec omes трудно поддерживать. Каков общий способ решения этой проблемы?
Я хотел бы добавить, что хороший пример будет реализация маршрутизатора в Питона серверных структур, таких как [Django] (HTTP : //www.django-rest-framework.org/api-guide/routers/). –