Poloniexlendbot 設定 Telegram 機器人自動發佈通知

前言

上一篇提到完整設定linode架設 Ubuntu
今天我特別把設定 Telegram 機器人提出來說明

Step 1 ,設定 default.cfg

這邊主要修改 notifications 和 Telegram 兩處

default.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
[notifications]
/* a loan offer is filled ,就會寄通知 */
notify_new_loans = true

/* 如果有任何硬幣從您的交換賬戶轉移到您的借出賬戶,這將發送通知。 */
/* 但是此檔案的 transferableCurrencies這個設定預設是註解的!所以也不避開起通知 */
notify_tx_coins = false

/* 每次創建的貸款都高於xdaythreshold配置值時,這會發送通知。 */
/* 我的xdaythreshold 設定 0.2 */
notify_xday_threshold = true

/* 這將發送您每X分鐘的當前貸款摘要。 */
/* 這邊也就是 2 hr即發送摘要 */
notify_summary_minutes = 120

/* 這對於希望通過在github上提出問題來幫助開發人員和人員有用。 */
notify_caught_exception = False

/* 當你有眾多機器人時,可以加上前綴詞,讓你好區別 */
/* 檔案預設是註解的 */
notify_prefix = [JimmyHandsomeBot]

...

/* 這邊記得True要大寫 */
telegram = True

/* 這邊填入,透過軟體跟 Telegram BotFather 要到的機器人bot*YOURTOKEN */
telegram_bot_id = 1234567:AAAAAAAAAAAA

/* 這邊填入,你自己的chat_ID 或者你把機器人和你自己拉到的共同尋組chat_chanel_ID */
telegram_chat_ids = @chat_ID, @chat_chanel_ID

參考:
[doc] 2.14.1. Global Notification Settings

Step 2 向 Telegram BotFather 申請創建機器人

  1. 只能先手機註冊,在去桌面安裝 Telegram 軟件

  2. 與BotFather對話,/newbot等等的方式

  3. 最後取得機器人的識別碼bot*YOURTOKEN,格式:123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11

  4. 訪問這個網址,https://api.telegram.org/bot*YOURTOKEN*/getme,確認機器人存在,回傳:

    1
    {"ok":true,"result":{"id":1234567,"is_bot":true,"first_name":"LendingBot","username":"PolonexJimmyBot"}}
  5. 然後我們可以切回桌機版 Telegram 和機器人對話,再去訪問這個https://api.telegram.org/bot*YOURTOKEN*/getupdates,可以發現與誰對話,群組對話也會在這顯示,回傳:

    1
    "chat":{"id":123456789,"first_name":"Jimmy","last_name":"tsai","type":"private"}.
  6. 最後都完成,可以讓機器人,跟你對話測試,訪問 https://api.telegram.org/bot*YOURTOKEN*/sendmessage?text=TEST%20BOT&chat_id=*YOUR_CHAT_ID* 機器人,就會對你私聊囉!會跟你聊TEST BOT

  7. 這邊就將以上資訊總結,填入正確的位置,我這邊個人建議,telegram_chat_ids文件是寫放chanelname我是兩個都放id,就成功了!可以試看看!

不懂上面所說,可以參考原文:
[doc] 2.14.4. Telegram notifications

Telegram 官方ref:

  1. 如何創建一個機人 - 3. How do I create a bot?
  2. 更多 Telegram bot api - Available methods

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×