mirror of
https://github.com/TeamPGM/PagerMaid_Plugins.git
synced 2024-11-22 13:35:37 +00:00
✨ xtao-some 新增获取频道/群组死号数
This commit is contained in:
parent
d0c5afcfce
commit
45b7182701
@ -62,13 +62,13 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "xtao-some",
|
"name": "xtao-some",
|
||||||
"version": "1.14",
|
"version": "1.154",
|
||||||
"section": "daily",
|
"section": "daily",
|
||||||
"maintainer": "xtaodada",
|
"maintainer": "xtaodada",
|
||||||
"size": "18.8 kb",
|
"size": "18.8 kb",
|
||||||
"supported": true,
|
"supported": true,
|
||||||
"des-short": "一大堆便民功能。",
|
"des-short": "一大堆便民功能。",
|
||||||
"des": "超多功能 例如 -ip -ipping -guess 等。"
|
"des": "超多功能 例如 -ip -ipping -guess -t -getdel 等。"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "yb-dl",
|
"name": "yb-dl",
|
||||||
@ -362,7 +362,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "keyword",
|
"name": "keyword",
|
||||||
"version": "2.55",
|
"version": "2.551",
|
||||||
"section": "chat",
|
"section": "chat",
|
||||||
"maintainer": "c3b2a,xtaodada",
|
"maintainer": "c3b2a,xtaodada",
|
||||||
"size": "36.7 kb",
|
"size": "36.7 kb",
|
||||||
|
24
xtao-some.py
24
xtao-some.py
@ -1,11 +1,10 @@
|
|||||||
""" Pagermaid plugin base. """
|
""" Pagermaid plugin base. """
|
||||||
import json, requests, re
|
import json, requests, re
|
||||||
from translate import Translator as trans
|
|
||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
from pagermaid import bot, log
|
from pagermaid import bot, log
|
||||||
from pagermaid.listener import listener, config
|
from pagermaid.listener import listener, config
|
||||||
from pagermaid.utils import clear_emojis, obtain_message, attach_log
|
from pagermaid.utils import clear_emojis, obtain_message, attach_log
|
||||||
from telethon.tl.types import ChannelParticipantsAdmins
|
from telethon.errors import ChatAdminRequiredError
|
||||||
from os import remove
|
from os import remove
|
||||||
|
|
||||||
|
|
||||||
@ -254,3 +253,24 @@ async def tx_t(context):
|
|||||||
await attach_log(result, context.chat_id, "translation.txt", context.id)
|
await attach_log(result, context.chat_id, "translation.txt", context.id)
|
||||||
return
|
return
|
||||||
await context.edit(result)
|
await context.edit(result)
|
||||||
|
|
||||||
|
|
||||||
|
@listener(is_plugin=True, outgoing=True, command="getdel",
|
||||||
|
description="获取当前群组/频道的死号数。")
|
||||||
|
async def getdel(context):
|
||||||
|
""" PagerMaid getdel. """
|
||||||
|
cid = str(context.chat_id)
|
||||||
|
pri = cid.startswith('-100')
|
||||||
|
if pri:
|
||||||
|
member_count = 0
|
||||||
|
try:
|
||||||
|
await context.edit('遍历成员中。。。')
|
||||||
|
chat = await context.get_chat()
|
||||||
|
async for member in bot.iter_participants(chat):
|
||||||
|
if member.deleted:
|
||||||
|
member_count += 1
|
||||||
|
await context.edit(f'此频道/群组的死号数:`{member_count}`')
|
||||||
|
except ChatAdminRequiredError:
|
||||||
|
await context.edit('未加入此频道。')
|
||||||
|
else:
|
||||||
|
await context.edit("请在在群组/频道发送。")
|
||||||
|
Loading…
Reference in New Issue
Block a user