Size: a a a

Telethon Talks RU

2020 July 24

S

SERG in Telethon Talks RU
Нах оно те надо
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
КейЗенД Арсений 🛠️
Есть пользователь std::mpa, он администратор этот чата. И на его сообщениях отображается метка "fox", которую он сам себе поставил. Как при помощи телетона можно вывести эту метку в консоль?

Нашел один метод, но он очень багованый и громоский
Evaluated expression:
from telethon.tl.types import ChannelParticipantsAdmins, ChannelParticipantCreator

e = event; c = event.client

p((await c.get_participants('telethonrussian', filter=ChannelParticipantsAdmins))[4].participant.rank)


Result:
'fox'
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ
Evaluated expression:
from telethon.tl.types import ChannelParticipantsAdmins, ChannelParticipantCreator

e = event; c = event.client

p((await c.get_participants('telethonrussian', filter=ChannelParticipantsAdmins))[4].participant.rank)


Result:
'fox'
🤍
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
Exec:
from telethon.tl.types import ChannelParticipantsAdmins

print((await client.get_participants('telethonrussian', filter=ChannelParticipantsAdmins))[4].participant.rank)


Output:
fox
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
Выполненное выражение:
from telethon.tl.types import ChannelParticipantsAdmins

(await client.get_participants('telethonrussian', filter=ChannelParticipantsAdmins))[0]

Возвращено:
User(id=593700134, is_self=False, contact=False, mutual_contact=False, deleted=False, bot=False, bot_chat_history=False, bot_nochats=False, verified=False, restricted=False, min=False, bot_inline_geo=False, support=False, scam=False, access_hash=-1718177361374414276, first_name='⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ', last_name=None, username=None, phone=None, photo=UserProfilePhoto(photo_id=2549922659617056690, photo_small=FileLocationToBeDeprecated(volume_id=100008100762, local_id=12423), photo_big=FileLocationToBeDeprecated(volume_id=100008100762, local_id=12425), dc_id=1), status=UserStatusRecently(), bot_info_version=None, restriction_reason=[], bot_inline_placeholder=None, lang_code=None)
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ
Exec:
from telethon.tl.types import ChannelParticipantsAdmins

print((await client.get_participants('telethonrussian', filter=ChannelParticipantsAdmins))[4].participant.rank)


Output:
fox
Выполненное выражение:
from telethon.tl.types import ChannelParticipantsAdmins

a = (await client.get_participants('telethonrussian', filter=ChannelParticipantsAdmins))

reply.sender in a

Возвращено:
True
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
Пасиба
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
Не
источник

MV

Maxim Voloshko in Telethon Talks RU
⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ
Exec:
from telethon.tl.types import ChannelParticipantsAdmins

print((await client.get_participants('telethonrussian', filter=ChannelParticipantsAdmins))[4].participant.rank)


Output:
fox
А индекс ты подбирал ?
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
reply.sender.participant.rank
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ
reply.sender.participant.rank
(eval)Не удалось выполнить выражение:
reply.sender.participant.rank

Ошибка:
AttributeError: 'User' object has no attribute 'participant'
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
А
источник

КА

КейЗенД Арсений 🛠️... in Telethon Talks RU
Точно
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
Maxim Voloshko
А индекс ты подбирал ?
Да, для примера
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
КейЗенД Арсений 🛠️
(eval)Не удалось выполнить выражение:
reply.sender.participant.rank

Ошибка:
AttributeError: 'User' object has no attribute 'participant'
Блин
Ща
источник

MV

Maxim Voloshko in Telethon Talks RU
⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ
Да, для примера
так он статический ?
В плане, по какому принципу формируется порядок в масиве админов
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
Evaluated expression:
from telethon.tl.types import ChannelParticipantsAdmins, ChannelParticipantCreator
from telethon import utils

await event.respond("\n".join(map(lambda x: f"**Name: **[{utils.get_display_name(x)}](tg://user?id={x.id})\n**Rank: **`{x.participant.rank or 'admin'}`\n", list(p for p in await client.get_participants('telethonrussian', filter=ChannelParticipantsAdmins)))))
return;


Result:
None
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
Name: ⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ
Rank: admin

Name: Dmitry D. Chernov
Rank: tl contributor

Name: Konstntn Gubaev
Rank: this guy helps

Name: 👑OGURCHIK🖤
Rank: admin

Name: std::mpa
Rank: fox

Name: Ukinti
Rank: this bot helps

Name: K🌚be Black
Rank: this guy helps
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in Telethon Talks RU
Maxim Voloshko
так он статический ?
В плане, по какому принципу формируется порядок в масиве админов
Во
источник

MV

Maxim Voloshko in Telethon Talks RU
Хм, забавно
источник