commit 8ebc107bef12525ffb61b335e32b8c57749049bb
parent 7e0c007744270c0dc9e76e6c7e8075b30504a632
Author: Marcel <mtrnord1@gmail.com>
Date: Sun, 29 Jan 2017 18:11:17 +0100
prepare decorator
Diffstat:
2 files changed, 15 insertions(+), 16 deletions(-)
diff --git a/bot/Hcommand.py b/bot/Hcommand.py
@@ -1,18 +1,13 @@
from functools import wraps
+import traceback
-class Command:
- def __init__():
- print("WIP")
+from bot.helper import sc, updater
+import telegram.ext
+from telegram.ext import Filters
- def register(count):
- def true_register(f):
- @wraps(f)
- def wrapped(*args, **kwargs):
- for i in range(count):
- print "Before decorated function"
- r = f(*args, **kwargs)
- for i in range(count):
- print "After decorated function"
- return r
- return wrapped
- return true_register
+def register_command(filter):
+ def wrap(f):
+ print("Inside wrap()")
+ #r = f()
+ updater.dispatcher.add_handler(telegram.ext.CommandHandler(filter, f))
+ return wrap
diff --git a/bot/Htelegram.py b/bot/Htelegram.py
@@ -1,10 +1,12 @@
import logging
import telegram.ext
-from telegram.ext import Updater, Filters
+from telegram.ext import Filters
logger = logging.getLogger(__name__)
from bot.helper import sc, updater, memory_class
+from bot.Hcommand import register_command
+
class Telegram:
def __init__(self):
@@ -33,7 +35,9 @@ class Telegram:
update.message.reply_text('Failed to sync to chat. Please contact Admin!')
print(update.message.text)
+ # @register_command('slacksync')
def Cslacksync(self, bot, update):
+ print('got it')
params = update.message.text.split()
logger.debug(params[1])