@stead

Почему код не выполняется не корректно?

Есть код:
from telethon import TelegramClient, sync


api_id = 'мой id'
api_hash = 'мой хэш'
username = 'мой номер'

client = TelegramClient(username, api_id, api_hash).start()

channels = {d.entity.username: d.entity
            for d in client.get_dialogs()
            if d.is_channel}

for u in client.get_participants(channels['test'], limit=10):
    print(u.id, u.first_name, u.last_name, u.username)


У меня есть каналы и группы. Я хотел бы получить всех пользователей группы с именем test. Я посмотрел лист channels и там были только каналы на которые я подписан. Задача получить пользователей группы с именнем test, если вы не администратор.
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 1
PhoenixX33i
@PhoenixX33i
Может быть Вы не видите группы, потому что сами же их отбрасываете ?)
Попрошу обратить внимание на if d.is_channel
channels = {
            d.entity.username: d.entity
            for d in client.get_dialogs()
                    if d.is_channel
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы