mirror of https://github.com/midoks/mdserver-web
parent
9a3ca3e833
commit
b3a7ef2206
@ -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 |
Loading…
Reference in new issue