Team Ai
Apppublic

azils3/bash

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
extra.py86 linesDownload Raw Back to plugins
1# Ultroid - UserBot2# Copyright (C) 2021-2025 TeamUltroid3#4# This file is a part of < https://github.com/TeamUltroid/Ultroid/ >5# PLease read the GNU Affero General Public License in6# <https://www.github.com/TeamUltroid/Ultroid/blob/main/LICENSE/>.7 8from . import get_help9 10__doc__ = get_help("extra")11 12import asyncio13 14from . import get_string, ultroid_cmd15 16 17@ultroid_cmd(18    pattern="del$",19    manager=True,20)21async def delete_it(delme):22    msg_src = await delme.get_reply_message()23    if not msg_src:24        return25    await msg_src.try_delete()26    await delme.try_delete()27 28 29@ultroid_cmd(30    pattern="copy$",31)32async def copy(e):33    reply = await e.get_reply_message()34    if reply:35        await reply.reply(reply)36        return await e.try_delete()37    await e.eor(get_string("ex_1"), time=5)38 39 40@ultroid_cmd(41    pattern="edit",42)43async def editer(edit):44    message = edit.text45    chat = await edit.get_input_chat()46    string = str(message[6:])47    reply = await edit.get_reply_message()48    if reply and reply.text:49        try:50            await reply.edit(string)51            await edit.delete()52        except BaseException:53            pass54    else:55        i = 156        async for message in edit.client.iter_messages(chat, from_user="me", limit=2):57            if i == 2:58                await message.edit(string)59                await edit.delete()60                break61            i += 162 63 64@ultroid_cmd(65    pattern="reply$",66)67async def _(e):68    if e.reply_to_msg_id:69        chat = e.chat_id70        try:71            msg = (await e.client.get_messages(e.chat_id, limit=1, max_id=e.id))[0]72        except IndexError:73            return await e.eor(74                "`You have previously sent no message to reply again...`", time=575            )76        except BaseException as er:77            return await e.eor(f"**ERROR:** `{er}`")78        await asyncio.wait(79            [80                e.client.delete_messages(chat, [e.id, msg.id]),81                e.client.send_message(chat, msg, reply_to=e.reply_to_msg_id),82            ]83        )84    else:85        await e.try_delete()86