mirror of https://github.com/zulip/zulip.git
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
cb4dadfdcd
commit
6d47d1bdba
|
@ -120,6 +120,8 @@ def run_message_handler_for_bot(lib_module, quiet, config_file):
|
||||||
restricted_client = BotHandlerApi(client)
|
restricted_client = BotHandlerApi(client)
|
||||||
|
|
||||||
message_handler = lib_module.handler_class()
|
message_handler = lib_module.handler_class()
|
||||||
|
if hasattr(message_handler, 'initialize'):
|
||||||
|
message_handler.initialize(bot_handler=restricted_client)
|
||||||
|
|
||||||
state_handler = StateHandler()
|
state_handler = StateHandler()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue