Merge pull request #151 from Pentacene/master

Paolu v1.01
This commit is contained in:
Pentacene 2021-04-16 23:52:41 +08:00 committed by GitHub
commit 2eacfece1c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 31 additions and 15 deletions

View File

@ -352,7 +352,7 @@
}, },
{ {
"name": "paolu", "name": "paolu",
"version": "1.00", "version": "1.01",
"section": "chat", "section": "chat",
"maintainer": "Pentacene", "maintainer": "Pentacene",
"size": "1.0 kb", "size": "1.0 kb",

View File

@ -1,25 +1,41 @@
""" PagerMaid Plugins Paolu """ """ PagerMaid Plugins Paolu """
# ______ _
# | ___ \ | |
# | |_/ /__ _ __ | |_ __ _ ___ ___ _ __ ___
# | __/ _ \ '_ \| __/ _` |/ __/ _ \ '_ \ / _ \
# | | | __/ | | | || (_| | (_| __/ | | | __/
# \_| \___|_| |_|\__\__,_|\___\___|_| |_|\___|
#
from asyncio import sleep from asyncio import sleep
from pagermaid import bot
from pagermaid.listener import listener from pagermaid.listener import listener
@listener(is_plugin=True, outgoing=True, command="paolu", @listener(is_plugin=True, outgoing=True, command="paolu",
description="⚠一键跑路 删除群内消息并禁言⚠") description="⚠一键跑路 删除群内消息并禁言⚠")
async def paolu(context): async def paolu(context):
"""一键跑路 删除群内消息并禁言""" """一键跑路 删除群内消息并禁言"""
await bot.edit_permissions( try:
entity=context.chat_id, await context.client.edit_permissions(
send_messages=False, entity=context.chat_id,
send_media=False, send_messages=False,
send_stickers=False, send_media=False,
send_gifs=False, send_stickers=False,
send_games=False, send_gifs=False,
send_inline=False, send_games=False,
send_polls=False, send_inline=False,
invite_users=False, send_polls=False,
change_info=False, invite_users=False,
pin_messages=False) change_info=False,
await bot.delete_messages(context.chat_id, list(range(1,context.message.id))) pin_messages=False)
except:
pass
await context.client.delete_messages(context.chat_id, list(range(1,context.message.id)))
try:
await context.client.edit_permissions(
entity=context.chat_id,
send_messages=False)
except:
pass
await context.edit("Finished") await context.edit("Finished")
await sleep(10) await sleep(10)
await context.delete() await context.delete()