mirror of
https://github.com/PaiGramTeam/PaiGram.git
synced 2024-11-26 02:11:03 +00:00
🩹 优化群验证 mtp 模块
This commit is contained in:
parent
91f2478676
commit
9b0ae0160c
@ -315,13 +315,17 @@ class GroupJoiningVerification(Plugin):
|
|||||||
chat_id=chat.id, user_id=user.id,
|
chat_id=chat.id, user_id=user.id,
|
||||||
job_kwargs={"replace_existing": True,
|
job_kwargs={"replace_existing": True,
|
||||||
"id": f"{chat.id}|{user.id}|auth_clean_question_message"})
|
"id": f"{chat.id}|{user.id}|auth_clean_question_message"})
|
||||||
if self.mtp is not None:
|
if self.mtp:
|
||||||
from pyrogram.errors import BadRequest as MTPBadRequest, FloodWait as MTPFloodWait
|
from pyrogram.errors import BadRequest as MTPBadRequest, FloodWait as MTPFloodWait
|
||||||
try:
|
try:
|
||||||
messages_list = await self.mtp.get_messages(chat.id,
|
messages_list = await self.mtp.get_messages(
|
||||||
message_ids=[message.id + 1, question_message.id])
|
chat.id,
|
||||||
|
message_ids=list(range(message.id + 1, question_message.id))
|
||||||
|
)
|
||||||
for find_message in messages_list:
|
for find_message in messages_list:
|
||||||
if find_message.from_user.id == user.id:
|
if find_message.empty:
|
||||||
|
continue
|
||||||
|
if find_message.from_user and find_message.from_user.id == user.id:
|
||||||
await self.mtp.delete_messages(chat_id=chat.id, message_ids=find_message.id)
|
await self.mtp.delete_messages(chat_id=chat.id, message_ids=find_message.id)
|
||||||
logger.info(f"用户 {user.full_name}[{user.id}] 在群 {chat.title}[{chat.id}] 验证缝隙间发送消息"
|
logger.info(f"用户 {user.full_name}[{user.id}] 在群 {chat.title}[{chat.id}] 验证缝隙间发送消息"
|
||||||
"现已删除")
|
"现已删除")
|
||||||
|
Loading…
Reference in New Issue
Block a user