diff --git a/plugins/tgclient/startup/extend/client_holding.py b/plugins/tgclient/startup/extend/client_holding.py new file mode 100644 index 000000000..0f0dd519a --- /dev/null +++ b/plugins/tgclient/startup/extend/client_holding.py @@ -0,0 +1,44 @@ +# coding:utf-8 + +# func: 自动检测已经注销群成员 + +import sys +import io +import os +import time +import re +import json +import base64 +import threading +import asyncio + +sys.path.append(os.getcwd() + "/class/core") +import mw + +import telebot +from telebot import types +from telebot.util import quick_markup + + +# 指定群ID +chat_id = -1001578009023 + +async def run(client): + while True: + s = await client.send_message(chat_id, '开始自动检测已经注销群成员...') + count = 0 + async for user in client.iter_participants(chat_id): + if user.deleted: + count += 1 + msg = await client.kick_participant(chat_id, user) + + await client.edit_message(chat_id, s.id, '已经检测到有(%d)个账户已失效' % (count)) + await asyncio.sleep(3) + await client.edit_message(chat_id, s.id, '自动检测已经注销群成员完毕!!!') + await asyncio.sleep(3) + await client.delete_messages(chat_id, s) + await asyncio.sleep(300) + + +if __name__ == "__main__": + pass