From 2dbe27379251faba364d7599e161c1316e56a3dc Mon Sep 17 00:00:00 2001 From: Andreas Bielawski Date: Tue, 22 Nov 2016 00:01:41 +0100 Subject: [PATCH] =?UTF-8?q?-=20Abgrenzung=20zwischen=20zwei=20Cron-Vorg?= =?UTF-8?q?=C3=A4ngen=20-=20/sync=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bot.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/bot.py b/bot.py index 5e2a8e4..b357cd3 100644 --- a/bot.py +++ b/bot.py @@ -253,6 +253,16 @@ def get_new_entries(last, nentries): entries.append(v) return entries +def manually_check_rss(bot, update): + if not can_use(update): + return + check_rss(bot, '') + bot.sendMessage( + chat_id=update.message.chat_id, + text = 'Ausgeführt.', + reply_to_message_id=update.message.message_id + ) + @run_async def check_rss(bot, job): keys = list(r.keys('pythonbot:rss:*:subs')) @@ -307,7 +317,8 @@ def check_rss(bot, job): r.srem(v, receiver) r.sadd(v, e.new_chat_id) r.rename('pythonbot:rss:' + receiver, 'pythonbot:rss:' + str(e.new_chat_id)) - bot.sendMessage(e.new_chat_id, text, parse_mode=ParseMode.HTML, disable_web_page_preview=True) + bot.sendMessage(e.new_chat_id, text, parse_mode=ParseMode.HTML, disable_web_page_preview=True) + print('----------') def error(bot, update, error): logger.warn('Update "%s" verursachte Fehler "%s"' % (update, error)) @@ -333,6 +344,7 @@ def main(): dp.add_handler(CommandHandler("rss", list_rss, pass_args=True)) dp.add_handler(CommandHandler("sub", subscribe_to_rss, pass_args=True)) dp.add_handler(CommandHandler("del", unsubscribe_rss, pass_args=True)) + dp.add_handler(CommandHandler("sync", manually_check_rss)) # log all errors dp.add_error_handler(error)