Commands Handler
- class telegram_bot_discussion.handlers.commands_handler.commands_handler.CommandsHandler(commands_map=None)[source]
Bases:
object- Parameters:
commands_map (CommandsMap | None)
-
commands_map:
Optional[CommandsMap] = None accordance of action and Command-class.
- Type:
- set_commands_map(commands_map)[source]
- Parameters:
commands_map (CommandsMap)
- async access_control_list(context, user_id, command)[source]
Check user access to Command-class within handle().
- Return type:
bool- Parameters:
context (CallbackContext)
user_id (int)
command (Type[Command])
Commands handler exceptions
- exception telegram_bot_discussion.handlers.commands_handler.exceptions.access_deny.CommandClassAccessDeny(user_id, command_class)[source]
Bases:
Exception- Parameters:
user_id (int)
command_class (str | Type[Command])
-
user_id:
int