Использую Pyrogram для работы с аккаунтом пользователя. У пользователя есть приватный канал, из которого надо брать статистику.
peer = await app.resolve_peer(channel_id)
if isinstance(peer, pyrogram.raw.types.InputPeerChannel):
r = await app.send(
pyrogram.raw.functions.stats.GetBroadcastStats(channel=peer),
retries=1,
timeout=10,
sleep_threshold=0.1
)
print(r)
Этот код выдаёт ошибку:
pyrogram.errors.exceptions.see_other_303.StatsMigrate: [303 STATS_MIGRATE_X]: The statistics of the group/channel are stored in DC2 (caused by "stats.GetBroadcastStats")
Из неё можно догадаться, что брать данные надо с другого dc. Вопрос: как брать данные с нужного dc?