From f842b69ce0bd73c353020b6cbf66d4a82fa65e43 Mon Sep 17 00:00:00 2001 From: REDNBLACK Date: Fri, 18 Aug 2017 01:05:37 +0300 Subject: [PATCH] Implemented async message processing --- src/handler/message_handler.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/handler/message_handler.py b/src/handler/message_handler.py index 04a4152..239f899 100644 --- a/src/handler/message_handler.py +++ b/src/handler/message_handler.py @@ -4,6 +4,7 @@ from random import choice from src.config import config, data_learner, reply_generator, media_checker, chance_repository from telegram.ext import MessageHandler as ParentHandler, Filters from telegram import ChatAction +from telegram.ext.dispatcher import run_async from src.domain.message import Message @@ -19,6 +20,7 @@ class MessageHandler(ParentHandler): self.spam_stickers = config.getlist('bot', 'spam_stickers') self.media_checker_messages = config.getlist('media_checker', 'messages') + @run_async def handle(self, bot, update): chance = self.chance_repository.get(update.message.chat.id) message = Message(chance=chance, message=update.message)