from pyrogram import Client, filters
from pyrogram.types import Message
API_ID = 12345
API_HASH = "alskdjoihuyg76t5tyu21ijnuhycg"
app = Client("session", api_id=API_ID, api_hash=API_HASH)
DELETE_MSG_CNT = 100
@app.on_message(filters.me & filters.text)
async def main(client: Client, message: Message):
text = message.text
if text.startswith("$"):
cmd = text[1:]
chat_id = message.chat.id
print(f"cmd {cmd} from {chat_id}")
if cmd == "rm":
await message.delete()
msgs = []
async for msg in app.get_chat_history(chat_id):
if msg.outgoing:
print(msg.text)
msgs.append(msg.id)
if len(msgs) >= DELETE_MSG_CNT:
print(f"Deleting {DELETE_MSG_CNT} messages...")
await client.delete_messages(chat_id, msgs, revoke=True)
msgs.clear()
if msgs:
await client.delete_messages(chat_id, msgs, revoke=True)
app.run()
👍3
шо я могу оставить вам на память, единственная полезная вещь сделанная мной за последние 5 лет
🤝2
