Telegram 訊息通知設定 使用BotFather
Telegram 通知設定 使用BotFather
由於需要通知的場景很多,所以衍伸出了一個想法找個可以快速搭建,能通知的工具,就選擇了BotFatehr , 將說明如何建置個人通知 以及如何將機器人加進群組通知
Telegram 搜尋 BotFather 開始我們的設置, 在這過程中會取得我們所需要的兩樣分別為:
- HTTP API Token
- 設置機器人
創建機器人
Step 1 透過/newbot
BotFather會詢問機器人的名稱
Step2 機器人創建規則必須以bot結尾,以及若有人重複使用,botfather會請你重新設置 , 以下是創建好的機器人
透過以上設置,將會取得 token(599xxxx….JI1w) 以及 機器人名稱(test0324bot),這時候去telegram 搜尋機器人就可以找到我們的機器人
開始使用
先整理我們上方獲得的資訊
bot name : test0324bot
token : 5995897909:AAFrjS330Q6nIM4yEVl0ny9OO6ICZEhJI1w
Step 1 要使用 telegram api 傳到特定使用者身上或者群組,都要取得相對應的chat_id
官網
https://api.telegram.org/bot<token>/getupdates
本例
https://api.telegram.org/bot5995897909:AAFrjS330Q6nIM4yEVl0ny9OO6ICZEhJI1w/getupdates
Step 2
在機器人對話內輸入文字 圈選處就是我們的 chat_id , 以便我們後續將特定文字, 透過機器人傳給特定人士
Step 3 取得 id之後就可以發送訊息囉 ! 當然這只是針對個人戶
官網
curl -s -X POST https://api.telegram.org/<token>/sendMessage -d chat_id=<id> -d text="Hello World"
本例
curl -s -X POST https://api.telegram.org/bot5995897909:AAFrjS330Q6nIM4yEVl0ny9OO6ICZEhJI1w/sendMessage -d chat_id=1215757940 -d text="Hello World"
若需要機器人在群組發送通知, 其實只要將機器人加入群組, 並透過以下api取得群組chat_id即可
https://api.telegram.org/bot<token>/getupdates
接下只要在 chat_id中 改上,即可發送成功囉 !
curl -s -X POST https://api.telegram.org/<token>/sendMessage -d chat_id=<id> -d text="Hello World"