Как получить участников из идентификатора канала с Telethon - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь использовать GetParticipantsRequest () с первым параметром в качестве документации:

channel - InputChannel - все, что похоже на сущность, будет работать, если библиотека сможет найти свою версию ввода (например, имена пользователей, Объекты Peer, User или Channel и др. c.)

Мой код:

newInputChannel = InputChannel(channelId, channelHash)


all_participants = await client(functions.channels.GetParticipantsRequest(
        newInputChannel,
        filter=types.ChannelParticipantsRecent(),
        offset=42,
        limit=100,
        hash=0
)) 

Но я получаю сообщение об ошибке:

telethon .errors.rpcerrorlist.ChannelInvalidError: Неверный объект канала. Обязательно передайте правильные типы, например, убедитесь, что запрос предназначен для каналов, или иным образом ищите другой, более подходящий (вызванный GetParticipantsRequest)

Группа PRIVATE, поэтому она не ' у меня нет ИМЯ ПОЛЬЗОВАТЕЛЯ, но я все равно получаю GROUP_ID и GROUP_HA SH, как я могу получить список всех участников?

Спасибо

...