如何運用 Telegram Bot 自動發送通知給你?
現在,您已經能夠獲取市場數據並創建訂單,您可能希望實現通知系統。例如當訂單被觸發時,或者達到某個你自訂的條件。
Telegram 有一種非常簡單的方法來創建實時通知訊息。
設定 Telegram Bot 步驟:
- 從電報中打開與 “BotFather” 的聊天室。
- 鍵入命令 /newbot
- 它將提示你輸入機器人名稱,並向你發送訪問權杖 (Token)。
- 與剛創建的機器人打開聊天室。
- 輸入任意的聊天訊息以啟用聊天室。
- 轉到以下 URL:(https://api.telegram.org/botxxxxxxxxxxxxxxxx/getUpdates),將 XXX 替換為訪問權杖 Token。在這裡,您應該會看到一個 JSON 結構。記下 id(不要與 update_id 或 message_id 混淆)。
然後把 id 放到以下程式碼的 chat_id: xxx,測試是否一切正常:
import requests
def send(text):
token = '放入第3步返回的訪問權杖Token'
params = {'chat_id': '放入第6步返回的JSON內的id', 'text': text, 'parse_mode': 'HTML'}
resp = requests.post('https://api.telegram.org/bot{}/sendMessage'.format(token), params)
resp.raise_for_status()
send('hello')
如果成功,您會在 Telegram 收到 ‘hello’ 訊息。最後你可以把以上的 send 函數代碼放到你的 IB API 代碼內,讓程式根據你自訂的條件發送特定通知給你。