我真的很難理解如何使用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