|
|
|
|
|
|
|
|
|
|
|
|
|
""" |
|
β Commands Available - |
|
|
|
β’ `{i}lock <msgs/media/sticker/gif/games/inline/polls/invites/pin/changeinfo>` |
|
Lock the Used Setting in Used Group. |
|
|
|
β’ `{i}unlock <msgs/media/sticker/gif/games/inline/polls/invites/pin/changeinfo>` |
|
UNLOCK the Used Setting in Used Group. |
|
""" |
|
from telethon.tl.functions.messages import EditChatDefaultBannedRightsRequest |
|
|
|
from pyUltroid.fns.admins import lock_unlock |
|
|
|
from . import ultroid_cmd |
|
|
|
|
|
@ultroid_cmd( |
|
pattern="(un|)lock( (.*)|$)", admins_only=True, manager=True, require="change_info" |
|
) |
|
async def un_lock(e): |
|
mat = e.pattern_match.group(2).strip() |
|
if not mat: |
|
return await e.eor("`Give some Proper Input..`", time=5) |
|
lock = e.pattern_match.group(1) == "" |
|
ml = lock_unlock(mat, lock) |
|
if not ml: |
|
return await e.eor("`Incorrect Input`", time=5) |
|
msg = "Locked" if lock else "Unlocked" |
|
try: |
|
await e.client(EditChatDefaultBannedRightsRequest(e.chat_id, ml)) |
|
except Exception as er: |
|
return await e.eor(str(er)) |
|
await e.eor(f"**{msg}** - `{mat}` ! ") |
|
|