2
0
mirror of https://github.com/Nick80835/microbot synced 2025-08-30 05:58:23 +00:00

actually good admin check this time

This commit is contained in:
Nick80835 2020-06-20 10:13:45 -04:00
parent 6dee37c81f
commit a39ddaf588

View File

@ -3,7 +3,7 @@
import asyncio
from re import escape, search
from telethon import events, types
from telethon import events, functions, types
from .fixes import inline_photos
@ -204,13 +204,12 @@ class CommandHandler():
return False
async def is_admin(self, event):
admin_list = await event.client.get_participants(event.chat, filter=types.ChannelParticipantsAdmins)
channel_participant = await event.client(functions.channels.GetParticipantRequest(event.chat, event.from_id))
for user in admin_list:
if user.id == event.from_id:
return True
return False
if isinstance(channel_participant.participant, (types.ChannelParticipantAdmin, types.ChannelParticipantCreator)):
return True
else:
return False
def is_blacklisted(self, event, inline=False):
if inline: