3

I wanted to know that can I find the username of a public telegram channel from it's public id in telethon?

I tried the get_entity method but it is only working for telegram group not channel.

So, how can I get the username ?

Utsav Meena
  • 141
  • 1
  • 5

1 Answers1

1

Try this,

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

channel id should start with -100.

To find the username of a public channel using channel id, You should be a member of that particular public channel.

But, In public Channels, You can see the username in their link https://t.me/channel_username. You don't have to be a member of a channel, to see the username.

Shanthini M
  • 305
  • 1
  • 10