From 188b58d8e2e69cd8c52b5e703a82a324682fe72f Mon Sep 17 00:00:00 2001 From: mihalin Date: Sun, 26 Sep 2021 19:06:03 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D0=B2=D1=82=D0=BE=D1=80=D0=BE=D0=B9=20=D1=82=D0=B5?= =?UTF-8?q?=D0=BA=D1=81=D1=82=20=D0=B1=D0=BE=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/custom.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/custom.py b/server/custom.py index 34ff1ea..ebd6b4c 100644 --- a/server/custom.py +++ b/server/custom.py @@ -52,7 +52,7 @@ async def message_handler(message, *args, **kwargs): else: # Это супер-чат if message.reply_to_message: - # Ответ из супер-чата переслать тому пользователю, + # В супер-чате кто-то ответил на сообщение пользователя, нужно переслать тому пользователю chat_id = await _redis.get(_message_unique_id(bot.pk, message.reply_to_message.message_id)) if not chat_id: chat_id = message.reply_to_message.forward_from_chat @@ -68,7 +68,11 @@ async def message_handler(message, *args, **kwargs): parse_mode="HTML") return else: + # в супер-чате кто-то пишет сообщение сам себе await message.forward(super_chat_id) + # И отправить пользователю специальный текст, если он указан + if bot.second_text: + return SendMessage(chat_id=message.chat.id, text=bot.second_text) async def receive_invite(message: types.Message):