首页 > 解决方案 > “预”装饰?如何在电报机器人中分离功能

问题描述

在为电报优化机器人时,出现了一个问题。该机器人旨在供客户和员工同时使用,每个人都有自己的场景。在每个装饰器中,我检查用户是属于员工还是客户(对数据库的简单查询)

是否可以在代码的最开头编写一个条件构造,立即将员工和客户的所有可能功能分开以提高代码速度?

类似的东西

if check_client_in_db(user_id) == True:
 @bot.message_handler(...)
  client_func_one(...)
...
...
elif check_employee_in_db(user_id) == True
 @bot.message_handler(...)
  employee_func_one(...)
...
...

感谢您的回答

标签: optimizationtelegram

解决方案


推荐阅读