Show creator in .admins

This commit is contained in:
blank X 2021-02-12 13:22:55 +07:00
parent 65e5f328c2
commit bbe65123e4
Signed by: blankie
GPG Key ID: CC15FC822C7F61F5
1 changed files with 5 additions and 3 deletions

View File

@ -3,7 +3,7 @@ from pyrogram import Client, filters
from .. import config, help_dict, log_errors, public_log_errors, get_entity from .. import config, help_dict, log_errors, public_log_errors, get_entity
ZWS = '\u200B' ZWS = '\u200B'
def _generate_sexy(entity, ping): def _generate_sexy(entity, ping, is_creator):
text = entity.first_name text = entity.first_name
if entity.last_name: if entity.last_name:
text += f' {entity.last_name}' text += f' {entity.last_name}'
@ -23,6 +23,8 @@ def _generate_sexy(entity, ping):
sexy_text += ' <code>[SUPPORT]</code>' sexy_text += ' <code>[SUPPORT]</code>'
if entity.is_scam: if entity.is_scam:
sexy_text += ' <code>[SCAM]</code>' sexy_text += ' <code>[SCAM]</code>'
if is_creator:
sexy_text += ' <code>[CREATOR]</code>'
return sexy_text return sexy_text
@Client.on_message(~filters.forwarded & ~filters.sticker & ~filters.via_bot & ~filters.edited & filters.me & filters.command(['admin', 'admins'], prefixes=config['config']['prefixes'])) @Client.on_message(~filters.forwarded & ~filters.sticker & ~filters.via_bot & ~filters.edited & filters.me & filters.command(['admin', 'admins'], prefixes=config['config']['prefixes']))
@ -41,8 +43,8 @@ async def admins(client, message):
chat, entity_client = await get_entity(client, chat) chat, entity_client = await get_entity(client, chat)
text_unping = text_ping = '' text_unping = text_ping = ''
async for i in entity_client.iter_chat_members(chat.id, filter='administrators'): async for i in entity_client.iter_chat_members(chat.id, filter='administrators'):
text_unping += f'\n[<code>{i.user.id}</code>] {_generate_sexy(i.user, False)}' text_unping += f'\n[<code>{i.user.id}</code>] {_generate_sexy(i.user, False, i.status == "creator")}'
text_ping += f'\n[<code>{i.user.id}</code>] {_generate_sexy(i.user, True)}' text_ping += f'\n[<code>{i.user.id}</code>] {_generate_sexy(i.user, True, i.status == "creator")}'
if i.title: if i.title:
text_unping += f' // {html.escape(i.title.replace("@", "@" + ZWS))}' text_unping += f' // {html.escape(i.title.replace("@", "@" + ZWS))}'
text_ping += f' // {html.escape(i.title)}' text_ping += f' // {html.escape(i.title)}'