fix blocking async bug, add private message text handler
This commit is contained in:
@@ -385,3 +385,10 @@ async def handle_msg(message: types.Message):
|
|||||||
"""Count messages, Stan."""
|
"""Count messages, Stan."""
|
||||||
update_stats(message)
|
update_stats(message)
|
||||||
await act(message)
|
await act(message)
|
||||||
|
|
||||||
|
|
||||||
|
@bot.message_handler(content_types=["text", "sticker", "photo", "animation", "video", "audio", "document"],
|
||||||
|
chat_types=["private"])
|
||||||
|
async def handle_all_msg(message: types.Message):
|
||||||
|
"""Личка выводится в лог."""
|
||||||
|
logging.info(LOG_COMM % ('PM', message.from_user.id, message.from_user.full_name, message.text))
|
||||||
|
|||||||
+2
-1
@@ -1,3 +1,4 @@
|
|||||||
|
import asyncio
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
import telebot
|
import telebot
|
||||||
@@ -15,6 +16,6 @@ async def webhook(update: dict):
|
|||||||
"""Parse POST requests from Telegram."""
|
"""Parse POST requests from Telegram."""
|
||||||
if update:
|
if update:
|
||||||
update = telebot.types.Update.de_json(update)
|
update = telebot.types.Update.de_json(update)
|
||||||
await bot.process_new_updates([update])
|
asyncio.ensure_future(bot.process_new_updates([update]))
|
||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
|
|||||||
Reference in New Issue
Block a user