tg-sync

git clone git://archive.git.mtrnord.blog/Nordgedanken/tg-sync.git
Log | Files | Refs | README

commit 8ebc107bef12525ffb61b335e32b8c57749049bb
parent 7e0c007744270c0dc9e76e6c7e8075b30504a632
Author: Marcel <mtrnord1@gmail.com>
Date:   Sun, 29 Jan 2017 18:11:17 +0100

prepare decorator

Diffstat:
Mbot/Hcommand.py | 25++++++++++---------------
Mbot/Htelegram.py | 6+++++-
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])