aboutsummaryrefslogtreecommitdiff
path: root/modules/telegram.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-09-26 18:27:17 +0100
committerGravatar jesopo2018-09-26 18:27:17 +0100
commit51a52e2b0e54031cce5876f54d1d48c268b5441c (patch)
treea4c0e8e86c55aa701b06297d5b5a2ceebeaab60d /modules/telegram.py
parentAlso 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.py13
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()