bots: Add non-obligatory initialize func for bots.
A bot that implements `initialize(client)` has initial access to the `client` object, before `handle_message` is called.
This commit is contained in:
parent
fcb4cf6721
commit
acd71fb96e
|
@ -120,6 +120,8 @@ def run_message_handler_for_bot(lib_module, quiet, config_file):
|
|||
restricted_client = BotHandlerApi(client)
|
||||
|
||||
message_handler = lib_module.handler_class()
|
||||
if hasattr(message_handler, 'initialize'):
|
||||
message_handler.initialize(bot_handler=restricted_client)
|
||||
|
||||
state_handler = StateHandler()
|
||||
|
||||
|
|
Loading…
Reference in a new issue