努力載入中

Telegram 如何取得 private channel 的 chat_id

2021-05-29

文章目錄

步驟一:創立機器人,或取得現有機器人的 bot token

搜尋 "@BotFather" 並且加入,接著你可以透過跟他對話的方式管理你的機器人。

(認明藍勾勾)

如果是要建立機器人請輸入 "/newbot",然後照他的指示建立即可。

如果是要查詢目前機器人,就輸入 "/mybots"

bot token 的格式如下:

12341234:AAHABVdasdasd8qdasdsauM


步驟二:把機器人加入到 private channel 中

機器人加入到 channel 只能以 administrator 的方式加入。


步驟三:透過查詢機器人的更新記錄取得 chat_id

利用 telegram 提供的 API 查詢機器人更新記錄,格式如下

https://api.telegram.org/bot<bot token>/getUpdates

把你在步驟一取得的 bot token 取代上述網址的 <bot token> ,接著你會在 JSON 格式中找到 "my_chat_member" property ,再往下找 "chat" -> "id" ,即為該 channel 的 chat_id

注意: 這支 API 的內容僅保存 24 小時內的活動,所以加入頻道後要在 24 小時內查詢才有資料。

    相關文章

    設定電子郵件 DKIM

    設定電子郵件 DKIM

    以 AWS SES 和 Gmail 為例,說明如何設定 DKIM,並且提供相關檢測工具。DKIM 除了需要透過 DNS TXT 設定完,需要先申請好簽署用的金鑰。
    正念冥想使用心得

    正念冥想使用心得

    在實行正念冥想後一年半的日子裡,所獲得的體悟,以及對生活和工作上的改變,同時分享正念冥想的一些小技巧。
    用 AWS Transfer + S3 架設 FTP

    用 AWS Transfer + S3 架設 FTP

    本篇文章將一步步教學如何利用 AWS 架設 FTP,使用的服務包含 AWS Transfer 、S3、SNS(Simple Notification Service)。實現檔案傳輸,以及被動獲得檔案上傳的通知。
    Sidekiq 介面壞掉

    Sidekiq 介面壞掉

    很久以前修過的問題,再次出現時,又忘了為何如此,所以這次完整把 Sidekiq web 介面遇到的壞掉問題修復方式完整記錄起來。