Пытаясь, пытаясь и снова пытаясь, я обнаружил, что этот фрагмент кода идеально подходит для достижения моей цели, если бы не то, что он печатает только первые 200 участников.
Код: Выделить всё
from telethon import TelegramClient, sync
# Use your own values here
api_id = xxx
api_hash = 'xxx'
name = 'xxx'
channel = 'xxx'
client = TelegramClient('Lista_Membri2', api_id, api_hash)
try:
client.start()
# get all the channels that I can access
channels = {d.entity.username: d.entity
for d in client.get_dialogs()
if d.is_channel}
# choose the one that I want list users from
channel = channels[channel]
# get all the users and print them
for u in client.get_participants(channel):
print(u.id, u.first_name, u.last_name, u.username)
#fino a qui il codice
finally:
client.disconnect()
Подробнее здесь: https://stackoverflow.com/questions/540 ... am-channel
Мобильная версия