申請好了,用nuget 去抓元件來用 一直有問題,後來改用直接 call api處理.
1.必須在手機上將bot加入到群組或頻道裡面 ,Telegram 找當初申請 bot ,前面加@bot_name
2.輸入任何訊息
3.https://api.telegram.org/bot{token}/getUpdates ,{token} 替換成自己的bot name(20161021 bot name change tokenid)
如https://api.telegram.org/bot11111:aaaaa/getUpdates
會出現如下訊息
{"ok":true,"result":[{"update_id":135555618,
"message":{"message_id":4,"from":{"id":258318999,"first_name":"jerry","last_name":"hung"},"chat":{"id":258318999,"first_name":"jerry","last_name":"hung","type":"private"},"date":1470286268,"text":"\ud83d\ude0d"}}]}
chat_id就是 就是 258318999,這個很重要 後面傳訊息要用。
4.測試訊息
https://api.telegram.org/bot11111:aaaaa/sendMessage?chat_id=258318999&text=test111
沒問題 就可以在 telegram 收到訊息,在來 就用一般http get 傳送訊息就OK.
20161021
5.把bot 加到channel
要用手機建立一個 public channel 再把bot 加入 且為admin
https://api.telegram.org/bot11111:aaaaa/sendMessage?chat_id=@testchannel&text=test111
testchannel 為channel全名,若需要改為私有在由手機改為私有頻道.



沒有留言:
張貼留言