如何使用 Telethon bot API 获取频道实体?

How to get entity of a channel using Telethon bot API?

我无法 get_dialogs 使用 Telethon Bot,因为该方法仅适用于客户端。因此,当我尝试使用其 ID 访问该实体时,我收到一个错误。如果我不能解析所有频道并且既不能通过 id 访问它们,我该如何访问实体(频道)?我想解析来自私人群组的消息并使用 Telegram Bot。

在 运行 时将机器人添加到频道应该足以让机器人获得其访问哈希。或者,当机器人在里面时向那里发送消息也应该有效。此哈希将保存到 .session 文件中。无论如何,如果您使用“标记”ID(对于频道,真实 ID 的前缀 -100 或使用 types.PeerChannel(real id)),Telethon 将知道您指的是频道,这有助于使其正常工作。