diff options
| author | 2018-09-26 18:27:17 +0100 | |
|---|---|---|
| committer | 2018-09-26 18:27:17 +0100 | |
| commit | 51a52e2b0e54031cce5876f54d1d48c268b5441c (patch) | |
| tree | a4c0e8e86c55aa701b06297d5b5a2ceebeaab60d /modules/telegram.py | |
| parent | Also use docstrings to check if a command has help available, allow one-string (diff) | |
Switch to using @Utils.hook and docstrings for event hooks
Diffstat (limited to 'modules/telegram.py')
| -rw-r--r-- | modules/telegram.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/modules/telegram.py b/modules/telegram.py index d99c51cc..f60613b4 100644 --- a/modules/telegram.py +++ b/modules/telegram.py @@ -1,5 +1,5 @@ -import telegram -from telegram.ext import CommandHandler, MessageHandler, Updater, Filters +#--ignore +import telegram, telegram.ext import json from datetime import datetime @@ -15,16 +15,16 @@ class Module(Thread): self.bot = bot self.events = events - self.updater = Updater(key) + self.updater = telegram.ext.Updater(key) self.dispatcher = self.updater.dispatcher - start_handler = CommandHandler("start", self.start) - command_handler = MessageHandler(Filters.command, self.handle) + start_handler = telegram.ext.CommandHandler("start", self.start) + command_handler = telegram.ext.MessageHandler( + telegram.ext.Filters.command, self.handle) self.dispatcher.add_handler(start_handler) self.dispatcher.add_handler(command_handler) self.updater.start_polling() - events.on("signal.interrupt").hook(self.sigint) def start(self, bot, update): bot.send_message(chat_id=update.message.chat_id, text="`Dolphin, but Telegram`", parse_mode="Markdown") @@ -48,6 +48,7 @@ class Module(Thread): } self.events.on("telegram.command").on(command).call(**data) + @Utils.hook("signal.interrupt") def sigint(self, event): self.updater.stop() |
