我真的很难理解如何使用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. 如何使用Tlsharp和c#从电报中的channel_id获取access_hash?
- 3. 如何获得电报通道
- 4. 如何获得频道的成员数与电报api
- 5. 如何获得正确的电报频道ID?
- 6. 电报如何查询电报API查找频道/用户?
- 7. 如何获取专用电报频道的chat_id?
- 8. 电报频道消息查看次数
- 9. 如何导入我的电话号码到电报频道
- 10. RestEasy如何获得Netty频道?
- 11. 电报API创建公共频道
- 12. 刮电报频道的变化
- 13. 阅读电报频道信息
- 14. inlineKeyboard在电报上发送到频道
- 15. 如何使用TLSharp从电报通道获取通道消息?
- 16. 如何使用TLSharp在电报频道中添加用户?
- 17. 如何复制/导出我的电报频道成员列表?
- 18. 如何从电报频道提供网页?
- 19. 如何查看会员是否已经离开电报频道?
- 20. 从电报频道获取消息,我不是管理员
- 21. 电报使用Bot API获取频道配置文件照片
- 22. 如何获取电报频道ID而不向其发送消息
- 23. 如何从电报信使频道获取个人资料图像?
- 24. 获得剑道电网
- 25. 如何获得自动创建的YouTube频道视频(游戏)
- 26. 如何获得所有使用电报API的通道(组)的列表
- 27. 如何在YouTube API v3上获得“频道内的音乐频道”
- 28. 如何获得订购的频道细节Youtube频道响应Api
- 29. 如何获得用户在智能电视上观看的频道
- 30. 自动发送电子邮件到电报频道
您是否找到解决方案? – flagg19