昨天我們已經用 ngrok 成功把本地電腦變成對外可連的Web URL,今天要進階一點拿ngrok來測試Discord Webhook
今天的目標:
知道什麼是 Discord Webhook、建立一個測試Webhook、用ngrok曝露本地HTTP server(前幾天做的)、透過Webhook發送測試訊息到Discord
甚麼是Discord Webhook: Discord Webhook是一種不必寫 Bot 也能把訊息丟進頻道的方式
第一步:首先我們要先在伺服器建立Discord Webhook,首先打開伺服器設定,點選整合,找到Webhook並新增Webhook,點選複製Webhook URL(等等要使用)
第二步:用python開一個本地伺服器,開啟cmd輸入python -m http.server 5000,如果成功便會長這樣
第三步:用 ngrok 對外公開伺服器,開啟cmd輸入C:/ngrok/ngrok.exe http 5000 如果成功便會看到
第四步:用Webhook把訊息傳到Discord,打開cmd輸入curl -H "Content-Type: application/json" ^
-X POST ^
-d "{"content": "Hello from webhook!"}" ^
"https://discord.com/api/webhooks/1429772974889898125/ZqLEY7toQQdwxpnmV-nbnSG0z4SeMaSHIls74CwvtvF8TuKlYGUvrB9pyapQMpl-HL3M" (後面這個是前面複製的Webhook URL)
如果成功便會像這樣
接著伺服器就會收到訊息
這樣便完成了今日的任務