使用 Telegram TL 获取频道列表

Get list of channels with Telegram TL

我需要用户已加入的所有频道的列表。我找到了以下功能:

channels.getChannels#0a7f6bbb id:Vector<InputChannel> = messages.Chats

但是我听不懂"id: Vector<InputChannel>"。如果是频道ID,是不是就只有return个频道的信息?!另一方面,它的 return 类型是 "messages.Chats"。真的没看懂

messages.Dialogs 我们将拥有所有对话(组、频道和用户):

messages.getDialogs#191ba9c5 exclude_pinned:true offset_date:int offset_id:int offset_peer:InputPeer limit:int = messages.Dialogs;

这将 return messages.dialogsSlice 对象:

messages.dialogsSlice#71e094f3 count:int dialogs:Vector<Dialog> messages:Vector<Message> chats:Vector<Chat> users:Vector<User> = messages.Dialogs;

这里 "chats" 是一个包含组和频道的列表(向量)。