步驟一:創立機器人,或取得現有機器人的 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 小時內查詢才有資料。