Всем привет. Меня интересует следующий вопрос: можно ли извлечь ссылку на приватный канал, если я являюсь его участником, но не имею прав администратора? Я могу извлечь id, title и @username для общедоступных каналов и только id, title для частных. Может быть, можно как-то взаимодействовать с системными сообщениями? Так как когда я отправляю боту приватный канал для получения информации о нем, то в чат с ботом приходит системное сообщение "Вы отправили CHANNELTEST боту BOTEST", где CHANNELTEST - заголовок, в котором скрыта ссылка на этот канал, может быть её можно как-то извлечь? Я буду рад любым идеям и ценю любую помощь.
Я пробовал такой метод, но для этого нужно обладать правами администратора в канале:
sync def get_exported_invites(api_id, api_hash, session_name):
async with TelegramClient(session_name, api_id, api_hash) as client:
exported_invites = await client(functions.chatlists.GetExportedInvitesRequest)
for invite in exported_invites.invites:
link = invite.link
chat_title = invite.chat.title if invite.chat.title else "0"
print(f"Chat: {chat_title}\nLink: {link}\n")