change
This commit is contained in:
parent
e4b88a83ab
commit
be6e7ecb9c
19
driver/admins.py
Normal file
19
driver/admins.py
Normal file
@ -0,0 +1,19 @@
|
||||
from typing import List
|
||||
from pyrogram.types import Chat
|
||||
from cache.admins import get as gett, set
|
||||
|
||||
async def get_administrators(chat: Chat) -> List[int]:
|
||||
get = gett(chat.id)
|
||||
|
||||
if get:
|
||||
return get
|
||||
else:
|
||||
administrators = await chat.get_members(filter="administrators")
|
||||
to_set = []
|
||||
|
||||
for administrator in administrators:
|
||||
if administrator.can_manage_voice_chats:
|
||||
to_set.append(administrator.user.id)
|
||||
|
||||
set(chat.id, to_set)
|
||||
return await get_administrators(chat)
|
Loading…
Reference in New Issue
Block a user