telegram訊息推播bot

第一步

先到tg上找到 Botfather

  • 然後照著圖片右邊的順序輸入指令
  • 第一個是/newbot
  • 第二個是 你的bot的name,自己取一個
  • 第三個是 你的bot的username,我猜類似帳號,也是取一個,他有說結尾要bot

看到Done開頭的訊息後,點第一個連結(藍字)那個來開啟機器人,點開之後點start。
然後在這個訊息下放有給一個很長串的token,這只有你自己會知道,後面會用到

第二步

再來要取得你的tg的id

  • 搜索userinfobot,有兩個很像的,記得選點開後中間出現 What can this bot do的那個
  • 點start,就會看到你的tg的id,一樣後面會用到

telegram的前置準備就到這邊

第三步

code的部份

  • 先在前面import requests
  • 在最後面加上這一段
r = requests.post( f"https://api.telegram.org/bot{你的bot的token,記得去掉括號}/sendMessage", json={ "chat_id":"你的tg的id", "text":"你要傳的訊息", },

這樣你的code跑完之後就會發出訊息到你的bot了~

簡單測試範例


剩下自己玩