mirror of
https://github.com/zulip/zulip.git
synced 2025-11-10 17:07:07 +00:00
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:
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user