如何从 telethon 中的 id 中查找用户名

How to find username from id in telethon

我想知道我可以从 telethon 中的 public id 中找到 public 电报频道的用户名吗?

我尝试了 get_entity 方法,但它仅适用于电报组而不适用于频道。

那么,如何获取用户名?

试试这个,

 channel=-100XXXXXXX
 result = client(functions.channels.GetFullChannelRequest(
    channel=channel
  ))
  print(result.chats[0].username)

频道 ID 应以 -100 开头。

要使用频道 ID 查找 public 频道的用户名,您应该是该特定 public 频道的成员。

但是,在 public 个频道中,您可以在 link https://t.me/channel_username 中看到用户名。您不必成为频道的成员即可查看用户名。