async def is_user_in_chat(chat_id: int, user_id: int): status = False async for user in telethn.iter_participants(chat_id): if user_id == user.id: status = True break return status
async def is_user_admin(user_id: int, chat_id): status = False async for user in telethn.iter_participants( chat_id, filter=ChannelParticipantsAdmins): if user_id == user.id or user_id in SUDO_USERS: status = True break return status
async def saitama_is_admin(chat_id: int): status = False AstrakoBot = await telethn.get_me() async for user in telethn.iter_participants( chat_id, filter=ChannelParticipantsAdmins): if AstrakoBot.id == user.id: status = True break return status
async def haruka_is_admin(chat_id: int): status = False haruka = await telethn.get_me() async for user in telethn.iter_participants( chat_id, filter=ChannelParticipantsAdmins): if haruka.id == user.id: status = True break return status
async def user_is_ban_protected(user_id: int, message): status = False if message.is_private or user_id in (IMMUNE_USERS): return True async for user in telethn.iter_participants( message.chat_id, filter=ChannelParticipantsAdmins): if user_id == user.id: status = True break return status
async def user_is_admin(user_id: int, message): status = False if message.is_private: return True async for user in telethn.iter_participants( message.chat_id, filter=ChannelParticipantsAdmins): if user_id == user.id or user_id in SUDO_USERS: status = True break return status