| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | from . import get_help |
| |
|
| | __doc__ = get_help("help_cleanaction") |
| |
|
| |
|
| | from telethon.utils import get_display_name |
| |
|
| | from . import get_string, udB, ultroid_cmd |
| |
|
| |
|
| | @ultroid_cmd(pattern="addclean$", admins_only=True) |
| | async def _(e): |
| | key = udB.get_key("CLEANCHAT") or [] |
| | if e.chat_id in key: |
| | return await eod(e, get_string("clan_5")) |
| | key.append(e.chat_id) |
| | udB.set_key("CLEANCHAT", key) |
| | await e.eor(get_string("clan_1"), time=5) |
| |
|
| |
|
| | @ultroid_cmd(pattern="remclean$") |
| | async def _(e): |
| | key = udB.get_key("CLEANCHAT") or [] |
| | if e.chat_id in key: |
| | key.remove(e.chat_id) |
| | udB.set_key("CLEANCHAT", key) |
| | await e.eor(get_string("clan_2"), time=5) |
| |
|
| |
|
| | @ultroid_cmd(pattern="listclean$") |
| | async def _(e): |
| | if k := udB.get_key("CLEANCHAT"): |
| | o = "" |
| | for x in k: |
| | try: |
| | title = get_display_name(await e.client.get_entity(x)) |
| | except BaseException: |
| | title = get_string("clan_3") |
| | o += f"{x} {title}\n" |
| | return await e.eor(o) |
| | await e.eor(get_string("clan_4"), time=5) |
| |
|