我真的很难理解如何使用Telethon使用Telegram api。我在电报中有一些频道,我想删除旧的消息。使用inputpeerchannel()我需要channel_id(没有问题)和channel_hash。我无法找到如何通过channel_id获取此channel_hash。谢谢德国电报频道 - 如何获得access_hash?
3
A
回答
1
为了找到频道access_hash
,你应该解决频道用户名。原始MTPROTO方法contacts.resolveUsername#f93ccba3
获取@username并返回频道信息,包括access_hash
。
在telethon中,您需要调用ResolveUsernameRequest来调用上述原始MTProto方法。您可以使用此代码将用户名解析为access_hash
:
client = TelegramClient(session_file, api_id=00000, api_hash='XXXXX')
client.connect()
response = client.invoke(ResolveUsernameRequest("your_channel_id"))
print(response.chats[0].access_hash)
client.disconnect()
+0
“your_channel_id”是用户名还是channel_id?它不适合我与channel_id,它与用户名,但我只有channel_id – flagg19
+0
“your_channel_id”是一个字符串,它是用户名。您只能通过'channel_id'访问频道。你也需要'access_hash'。 –
相关问题
- 1. 电报获得频道简介照片
- 2. 如何获得频道的成员数与电报api
- 3. 如何使用Tlsharp和c#从电报中的channel_id获取access_hash?
- 4. 电报如何查询电报API查找频道/用户?
- 5. 电报频道消息查看次数
- 6. 如何获得地方报道印
- 7. 刮电报频道的变化
- 8. 阅读电报频道信息
- 9. inlineKeyboard在电报上发送到频道
- 10. 如何使用TLSharp从电报通道获取通道消息?
- 11. 电报使用Bot API获取频道配置文件照片
- 12. 从电报频道获取消息,我不是管理员
- 13. 如何复制/导出我的电报频道成员列表?
- 14. 如何使用TLSharp在电报频道中添加用户?
- 15. 如何查看会员是否已经离开电报频道?
- 16. 如何通过电报从我的频道获取所有消息?
- 17. 如何获得订购的频道细节Youtube频道响应Api
- 18. 如何在YouTube API v3上获得“频道内的音乐频道”
- 19. 自动发送电子邮件到电报频道
- 20. Android电视:获取频道列表
- 21. 如何获取组或通道Bot(电报)的列表加入?
- 22. 如何获得APO警报?
- 23. WCF - 如何获得一些频道标识符?
- 24. 如何获得UWP中ap使用的wifi频道宽度?
- 25. 网站如何获得直播频道覆盖范围
- 26. 斯莱克:如何获得directmessage频道名称
- 27. 如何获得频道的标题和说明?
- 28. 电报私人频道唯一邀请链接
- 29. 我如何获得伊斯坦布尔报告Lab/Hapi.js测试的报道?
- 30. 自动加入用户到电报频道?
您是否找到解决方案? – flagg19