Spaces:
Runtime error
Runtime error
| from pyrogram import filters | |
| from pyrogram.types import Message | |
| from Devine import app | |
| from Devine.utils.database import get_loop, set_loop | |
| from Devine.utils.decorators import AdminRightsCheck | |
| from Devine.utils.inline import close_markup | |
| from config import BANNED_USERS | |
| async def admins(cli, message: Message, _, chat_id): | |
| usage = _["admin_17"] | |
| if len(message.command) != 2: | |
| return await message.reply_text(usage) | |
| state = message.text.split(None, 1)[1].strip() | |
| if state.isnumeric(): | |
| state = int(state) | |
| if 1 <= state <= 10: | |
| got = await get_loop(chat_id) | |
| if got != 0: | |
| state = got + state | |
| if int(state) > 10: | |
| state = 10 | |
| await set_loop(chat_id, state) | |
| return await message.reply_text( | |
| text=_["admin_18"].format(state, message.from_user.mention), | |
| reply_markup=close_markup(_), | |
| ) | |
| else: | |
| return await message.reply_text(_["admin_17"]) | |
| elif state.lower() == "enable": | |
| await set_loop(chat_id, 10) | |
| return await message.reply_text( | |
| text=_["admin_18"].format(state, message.from_user.mention), | |
| reply_markup=close_markup(_), | |
| ) | |
| elif state.lower() == "disable": | |
| await set_loop(chat_id, 0) | |
| return await message.reply_text( | |
| _["admin_19"].format(message.from_user.mention), | |
| reply_markup=close_markup(_), | |
| ) | |
| else: | |
| return await message.reply_text(usage) | |