2016年8月4日 星期四

Telegram 交易發訊息

Telegram  bot 申請帳號: BotFather 如下圖做
 申請好了,用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全名,若需要改為私有在由手機改為私有頻道.



沒有留言:

張貼留言