def set_bot(self, bot):
""" Sets the main bot, the bot must be an instance of
`eddie.bot.Bot`.
This method is in charge of registering all the bot's commands and
default message handlers.
The commands will be handled by
`TelegramEndpoint.default_command_handler`, all the other messages
will be handled by `TelegramEndpoint.default_message_handler`.
"""
self._bot = bot
self._telegram.dispatcher.add_handler(
MessageHandler(
Filters.text,
self.default_message_handler
)
)
for command in self._bot.command_names:
self._telegram.dispatcher.add_handler(
CommandHandler(
command,
self.default_command_handler
)
)
评论列表
文章目录