Telegram Bot 409 解決方式

在使用 Telegram Bot 輸入 Token 啟動後出現下列錯誤訊息:
    
[409]
Conflict: can't use getUpdates method while webhook is active; use deleteWebhook to delete the webhook first
    

原因是因為 webhook 已經被使用了,需要先刪除舊的才能使用,而刪除方法也很簡單

先找到 token,既然都可以呼叫並且回傳 409 了,那你應該知道 token 是什麼,假設 token 如下:
    
1234567890:AAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    

將下面網址的 bot 後面一直到 / 中間的 token 換成自己的,然後使用瀏覽器開啟這個網址
    
https://api.telegram.org/bot1234567890:AAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/setWebhook?url=
    

回應內容如下:
    
{
  "ok": true,
  "result": true,
  "description": "Webhook was deleted"
}
    

這時候就不會再回傳 409 了!

留言