有在 Discord 伺服器看過訊息裡面附帶圖片、標題和內文可以獨立顯示、文字居然還可以附加超連結網址的訊息嗎? 這種訊息就是所謂的嵌入式訊息(embed message),本篇文章將會介紹 Discohook 這個好用的嵌入式訊息編輯工具。
什麼是 Discohook?
Discohook 是一個能夠透過 Webhook 來編輯 Discord 嵌入式訊息的工具,它不像一般的機器人需要邀請到伺服器內部才能運作,只需要取得 Webhook URL 或是 Webhook URL 加上想要編輯的 Webhook 訊息連結,就能夠針對特定的嵌入式訊息進行撰寫或是編輯。
什麼是 Webhook?
Webhook 的中文翻譯為「網路鉤手」,在維基百科的定義是:「一種通過自訂回呼函式來增加或更改網頁表現的方法。這些回呼可被可能與原始網站或應用相關的第三方使用者及開發者儲存、修改與管理。」
用白話文來說,Webhook 是連接著兩個端點並且由「事件驅動」的觸發器,一個端點是「起點」,另外一個端點是「終點」,這些端點可以是網路上各種不同應用的伺服器,當起點發生了特定事件後,終點就會在收到通知後執行某項動作。
如何在 Discord 伺服器創建 Webhook?
「Webhook 是什麼? Discord 如何啟用 Webhook?」這篇文章的最後一段有說明如何在 Discord 創建 Webhook。
Discohook 介面導覽
Discohook 只有一個畫面,第一眼的印象也許看起來有點複雜,不過其實一進去的預設畫面就已經是完整的說明 Discohook 如何使用的展示頁面了。
Discohook 預設畫面
要正式開始使用,只需要點擊「Clear All」,就會還給使用者一個空白的頁面了。
Discohook 使用說明
接著逐一來說明每個選項的功能。
主選單(框框 1)
一共有 3 個按鈕:
- Backups(備份): 可以給予 Discohook 授權,然後替還在編輯中的嵌入式訊息做存檔。
- Clear All(清空所有內容): 清空所有格子的內容,重新開始編輯。
- Share Message(分享訊息): 取得當前編輯內容的連結,可以將連結分享給其他人。
Webhook URL(框框 2) – Webhook 網址
要使用 Discohook,就一定要先創建一個 Webhook,將 Discord 複製的 Webhook 網址填在這一欄。
旁邊的「Send(送出)」按鈕,在訊息整個編輯完以後,可以點擊此按鈕在嵌入式訊息發佈到 Webhook 所指定的頻道。
下方的「Add Webhook」按鈕,可以加入複數個其他 Webhook。
另外一定要注意不要外流 Webhook 網址,否則任何人都可以透過 Webhook 發送惡意連結或是詐騙訊息到你的 Discord 伺服器中。
Content(框框 3) – 內容
一般的 Discord 訊息(還不屬於嵌入式訊息的部分),可以把訊息輸入在這裡,注意有最大字數的限制。
Profile(框框 4) – 個人資料
Username(使用者姓名): 這裡輸入的名字會直接變成 Webhook 在發出訊息時的名字。
Avatar URL(頭像連結): 這裡的連結會會直接變成 Webhook 在發出訊息時的頭像。
Thread(框框 5) – 討論串
Forum Thread Name(討論串名稱): 當訊息要發佈在「論壇頻道」的時候才需要設定這一欄,如果是一般的文字頻道,輸入了這一欄反而會讓訊息無法正常發佈。
延伸閱讀: Discord 論壇頻道介紹
Files(框框 6) – 檔案
如果訊息中需要夾帶檔案可以在這邊上傳。
Add Embed(框框 7) – 添加嵌入式訊息
這個會在嵌入式訊息的段落展開說明。
Message Link(框框 8) – 訊息連結
可以編輯任何使用 Webhook 發佈的訊息,除了需要 Webhook 網址之外,到想要編輯的訊息點擊滑鼠右鍵,然後選擇「複製訊息連結」。
JSON Data Editor(框框 9) – JSON 資料編輯器
JSON是一種輕量級資料交換格式,懂程式語言的人才會使用到的功能。
Add Message(框框 10) – 添加訊息
如果一組訊息不夠使用,點擊這個按鈕可以新增複數組上列框框 3 到 框框 9 的完整訊息組。
Add Message(框框 11) – 預覽訊息外觀
這裡會即時更新訊息的預覽外觀,實際發佈到 Discord 頻道的樣子就是在預覽看到的樣子。
預覽訊息外觀
嵌入式訊息使用說明
Add Embed(添加嵌入式訊息)的選項展開以後可以看到如下的畫面:
Author(框框 1) – 作者資訊
Author(作者): 輸入嵌入式訊息的作者名稱。
Author URL(作者連結): 為作者的名字添加上超連結。
Author Icon URL(作者頭像連結): 設定作者的圖像檔案位置。
Body(框框 2) – 嵌入式訊息本體
Title(標題): 嵌入式訊息的標題。
Description(內文): 嵌入式訊息的內文。
URL(連結): 這個會是標題的超連結。
Color(顏色): 嵌入式訊息左邊線條的顏色。
Field(框框 3) – 段落(概念會是嵌入式訊息中的嵌入訊息)
包含標題和內文。
Image(框框 4) – 圖片
Image URLs(圖片連結): 嵌入式訊息所附帶的圖片網址。
Thumbnail URL(訊息右上方的小圖像): 右上方小圖像的圖片網址。
Footer(框框 5) – 訊息尾段的頁腳
Footer(頁腳): 頁腳的文字。
Timestamp(時間戳記): 可以帶上自訂的時間戳記。
Footer Icon URL(頁腳小頭像的圖片網址): 在頁腳文字左邊的超小頭像。