Discord也成為許多人喜歡經營的社群平台之一,將自己的YT新影片、IG新貼文發布到伺服器頻道中,其實不需要付費也不需要會寫程式!
目錄
大家最常用的方法
許多伺服器都會用手動的方式,轉貼自己新影片或新貼文連結,或是購買現成機器人「MEE6 Premium」來啟用Social Alerts功能。但這種方法雖然方便卻需要每個月繳交費用!

使用IFTTT搭配Webhook
建立Webhook
請先開啟自己「具有管理權限」的Discord伺服器,找到要進行公告的頻道,點選設定按鈕。

在「整合」中建立一個Webhook,內容自訂,但別忘了把它的網址記錄下來,之後會用到。


設定IFTTT自動化流程
打開IFTTT官網,這是一個免費的API服務,串聯不同軟體的觸發器,並做出指定的動作。過程中不需要寫任何程式碼!首先使用右上角建立一個新帳號,也能透過Google、Apple ID、Facebook直接登入。

按下右上角「Create」就可以建立新的觸發器

在觸發器中,If This是觸發條件,推薦可以設定以下擇一:
- YouTube發布新影片(New public video uploaded by you)
- Facebook Pages新狀態消息(New status message on page)
- Twitter發布新貼文(New tweet by you)
- Twitch開始直播(Stream going live for a channel you follow)
- Instagram發布新貼文(Any new photo by you)

以下將以YouTube新影片進行示範,過程中需要綁定授權自己的帳號。

而「Then That」是要執行的動作,但千萬不要選擇Discord,請找到Webhook的選項。

設定通知訊息內容
這時會看到一個清單不知該如何填寫,其實只要修改4個選項,Headers保持空白即可。
URL: Discord Webhook 網址
Method: POST
Content Type: Application/json 
Body部分是重點,依照以下格式就可以了:
{"content": "要傳送的訊息內容"} 在Body的訊息中,可以帶入YouTube影片的參數,來達到通知的效果。順帶一提,在這類JSON格式中,換行可以使用\n代替喔!

總而言之,若我們在YouTube上傳了一支名為「超讚的影片」的影片,則:
Body中的值:
{"content": " {{AuthorName}}發布了新影片: {{Title}}\n {{Url}}"}
實際發布的訊息:
小學生 學電腦發布了新影片:超讚的影片
https://www.youtube.com/watch?v=dQw4w9WgXcQ 而若要發布Discord嵌入式訊息,可以參考Discohook這款線上工具,製作完畢後點選「JSON Data Editor」來複製JSON格式的訊息,輸入至IFTTT修改,詳細本文就不贅述了。

最後一步驟
確認無誤後按下「Continue」即可設定標題,這樣就完成了!

實際來發布YouTube影片,請記得影片的權限設定成「公開」才會有自動通知的效果。另外,通知訊息的快慢會因伺服器忙碌狀態而定,延遲通知是正常的現象。


