Discord內置了網絡鉤手(Webhooks)功能,來為您方便地在服務器的文字頻道中獲取自動信息以及更新數據。您可以把網絡鉤手想象為高速列車,“嗖”的一下,您的信息就從其它平台上傳送到了Discord上。
嗖嗖嗖~~
如果您在您的服務器上創建一個網絡鉤手終端,一個網路鉤手 URL 鏈接也會相應聲稱,您可以在許多其它的服務端上嵌入此鏈接來關聯兩個平台。
就好比高速列車總是有起點站與終點站,網絡鉤手也必須要有起點與終端才能夠使用(雖然喜歡編程的用戶們可以自行創造)。有些服務端以及網站結構簡單,很容易嵌入網絡鉤手並且向外界輸出信息。但是有些網站并不是這麼方便。以下是一個簡單的列表:
能夠使用網絡鉤手 | 不能使用網絡鉤手 |
GitHub | Twitch / YouTube |
CircleCI | Nelly The Hamster |
DataDog |
也就是說,您可以使用網絡鉤手在一些結構簡單的網站獲取并分析信息。步驟如下:
1. 打開您的服務器設置 - 網絡鉤手欄
2. 點擊綠色的按鈕來創建一個新的網絡鉤手
在此,您將會有多個選項。您將可以:
- 設置頭像:點擊左上角名稱旁的頭像框
- 選擇網絡鉤手的信息發送頻道:在下拉框中選擇您所希望的目的地文字頻道
- 命名您的網絡鉤手:這樣您就能夠分辨好幾個不同的網絡鉤手了
此後您便會獲得一個 URL 鏈接(您的高速列車)。您可以將其放到其他網站上來獲取該網站的信息。
簡例: GitHub 網絡鉤手嵌入
因為網絡鉤手並不能自行啟用,只能在與其它網站連接后生效,我覺得還是得為在座所有的GitHub熱愛著舉個嵌入範例。您可以使用Discord 的網絡鉤說功能在您的存儲庫中來發送任何源代碼合併以及更新公告至一個文字頻道。
1. 為您的服務器/頻道獲取一個網絡鉤手 URL 鏈接
在我的服務器中,我創建了一個文字頻道並且貼上了#gitupdates標籤。我希望我的更新信息都在此發佈。於是我為這個頻道創建了一個網絡鉤手 URL 鏈接
2. 將您的網絡鉤手鏈接嵌入您的 GitHub 存儲設置
選擇一個您希望獲取更新信息的存儲器來源。在您選擇了存儲器之後,進入設置 - 網絡鉤手 菜單
真棒!點擊“添加網絡鉤手”按鈕,並且在“酬載 URL”空白框中輸入您從Discord中生成的 URL 鏈接
為了使網絡鉤手所獲取的信息正確顯示,您確定,肯定以及一定要在結尾添加一個 '/github' 尾綴。對,就是那麼重要!
除了您的URL鏈接,您還有一些 GitHub 的特殊選項。有關內容選項,還請您繼續使用 application/json。Discord 網絡鉤手最喜歡JSON了。在接下來的項目中,您可以選擇自定義哪些活動會觸發網絡鉤手信息。
點擊最後的“添加網絡鉤手”按鈕(活動提示消息自定義選項的下方),您就完成了!任何數據庫中的更新提送都會在您的蚊子頻道中顯示!
全部都設置好啦!GitHub是一個嵌入網絡鉤手來發佈信息的典型範例