diff options
Diffstat (limited to 'src/home')
-rw-r--r-- | src/home/telegram/bot.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/home/telegram/bot.py b/src/home/telegram/bot.py index 3bdb01a..10bfe06 100644 --- a/src/home/telegram/bot.py +++ b/src/home/telegram/bot.py @@ -133,10 +133,12 @@ def handler(**kwargs): if 'text' in kwargs: texts.append(kwargs['text']) if 'texts' in kwargs: - texts.append(kwargs['texts']) + texts += kwargs['texts'] - if messages: - texts = list(itertools.chain.from_iterable([lang.all(m) for m in messages])) + if messages or texts: + new_messages = list(itertools.chain.from_iterable([lang.all(m) for m in messages])) + texts += new_messages + texts = list(set(texts)) _updater.dispatcher.add_handler( MessageHandler(text_filter(*texts), _handler), group=0 |