azils3/bash
0
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 