wpb*_*ger 3 telegram python-telegram-bot
我需要阅读应用程序中某些公共频道的消息,例如,它发生在https://tlgrm.ru/channels/tech。据我所知,该业务的机器人无法正常工作。您需要使用客户端api,但是与通道方法相连的每个地方都需要channel_id,但是我不知道从哪里获得,我只有通道名称,以及如何从中获得它的id我没有找到这样的方法。
如何获得频道名称的ID?
假设您使用的是python,建议使用Telethon库。您可以使用这段代码获取channel_id和access_hash来自@username:
from telethon.tl.functions.contacts import ResolveUsernameRequest
client = TelegramClient(session_file, api_id=X, api_hash='X')
client.connect()
response = client.invoke(ResolveUsernameRequest("username"))
print(response.channel_id)
print(response.access_hash)
Run Code Online (Sandbox Code Playgroud)
确保您已经拥有api_id和api_hash。还要确保您已经验证了您的应用程序,即您可以正常使用session_file。如果不确定如何执行上述步骤,只需阅读Github页面中的Telethon的自述文件即可。
| 归档时间: |
|
| 查看次数: |
3853 次 |
| 最近记录: |