Cách sử dụng webhook Discord

Webhook giúp tự động hóa các hành động giữa hai dịch vụ khác nhau. Trên Discord, webhook chủ yếu được sử dụng theo hai cách. Một là gửi tin nhắn tự động khi một hành động được kích hoạt trên một dịch vụ khác. Ví dụ: bạn có thể kết nối YouTube và Discord và nhận thông báo khi một video mới được tải lên trên kênh. Cách khác là gửi tin nhắn đến nhiều máy chủ cùng một lúc. Vậy làm cách nào để bạn tạo webhook Discord ngay từ đầu?

Cách tạo Discord Webhook

Để tạo webhook cho máy chủ Discord của bạn, vai trò của bạn cần phải bật quyền Manage Webhooks. Đây là cách tạo webhook trên Discord.

1. Trước tiên, hãy mở máy chủ mà bạn muốn tạo webhook. Bây giờ, hãy mở cài đặt máy chủ bằng cách nhấp vào tên máy chủ ở trên cùng bên phải và sau đó chọn tùy chọn Server Settings trong menu thả xuống.

2. Tại đây, bấm vào Integrations trong thanh bên và sau đó chọn Webhooks.

3. Bấm vào Create webhook. Nếu bạn đã tạo webhook trước đó, bạn sẽ tìm thấy New webhook mới thay thế.

4. Bây giờ đặt tên cho webhook và chọn kênh. Khi bạn liên kết webhook này với bất kỳ dịch vụ nào khác, bạn sẽ bắt đầu nhận được tin nhắn trên kênh mà bạn đã chỉ định tại đây.

5. Bạn cũng có tùy chọn để chọn ảnh hồ sơ. Vì vậy, bạn sẽ nhận được tin nhắn với tên hồ sơ và ảnh hồ sơ mà bạn đã đề cập.

6. Bấm vào Copy Webhook URL để sử dụng nó trong quá trình sau này.

Bạn đã tạo thành công webhook đầu tiên của mình. Giờ đây, bạn có thể sử dụng webhook này để thiết lập tin nhắn tự động hoặc gửi tin nhắn đến nhiều máy chủ cùng một lúc.

Hãy bắt đầu bằng cách gửi tin nhắn đến nhiều máy chủ cùng một lúc.

Cách gửi tin nhắn đến nhiều máy chủ hoặc nhiều kênh với Discohook

Trước đây, quá trình này có thể được thực hiện thông qua Google Apps Script bằng cách tạo tệp JSON. Nhưng giờ đây, bạn có thể sử dụng các công cụ miễn phí như Discohook để tạo tin nhắn và gửi chúng đến nhiều máy chủ hoặc kênh mà không cần chỉnh sửa bất kỳ mã nào. Ngoài ra, bạn có thể xem trước tin nhắn ở ngăn bên phải, vì vậy bạn có thể biết tin nhắn của mình trông như thế nào sau khi được gửi đi.

1. Mở trang web Discohook và nhấp vào Clear All ở trên cùng để xóa bản trình diễn và bắt đầu làm mới.

2. Bây giờ hãy dán Discord Webhook URL mà bạn đã sao chép ở bước trước.

3. Toàn bộ điểm của việc sử dụng Discohook là gửi tin nhắn đến nhiều kênh cùng một lúc. Vì vậy, hãy nhấp vào Add Webhook và thêm webhook từ máy chủ hoặc kênh khác. Tiếp tục quá trình và thêm bao nhiêu webhook tùy thích. Sau khi bạn gửi tin nhắn qua Discohook, nó sẽ đến được mọi máy chủ mà webhook được liên kết.

4. Sau đó, thêm nội dung trong phần Content mà bạn muốn điền vào thông báo đó.

5. Sau đó nhấp vào Files và tải lên các tệp của bạn. Discord hỗ trợ kích thước tệp lên đến 8MB theo mặc định. Vì vậy, hãy đảm bảo rằng tệp của bạn không nhiều hơn thế.

6. Ngoài ra, với Discohook, bạn có thể gửi tin nhắn có nhúng. Bấm vào Add Embed để bắt đầu.

7. Bạn có thể nhúng hình ảnh, tiêu đề, nội dung, phần tác giả, v.v. Bạn sẽ thấy bản xem trước trong khung cửa sổ bên phải sau khi nhúng nội dung. Bạn có thể thêm bao nhiêu nhúng tùy thích bằng cách nhấp vào Add Embed.

8. Ngoài ra, bạn có thể thêm bao nhiêu tin nhắn tùy thích bằng cách nhấp vào Add Message. Vì vậy, bạn có thể gửi nhiều tin nhắn cùng một lúc đến nhiều kênh.

9. Sau khi hoàn tất, hãy nhấp vào Send ở trên cùng bên cạnh Discord Webhook.

Điều đó sẽ gửi tất cả các tin nhắn bạn đã thêm đến tất cả các máy chủ Discord mà bạn đã kết nối.

Cách liên kết hai dịch vụ khác nhau để gửi tin nhắn tự động

Khi bạn đã tạo webhook Discord, bạn cần kết nối nó với các dịch vụ của bên thứ ba. Sau khi một hành động được kích hoạt trên dịch vụ của bên thứ 3, chúng tôi sẽ nhận được thông báo trên kênh Discord.

Nhưng không phải tất cả các dịch vụ đều hỗ trợ chức năng webhook của Discord. Ví dụ, một số dịch vụ như GitHub hỗ trợ webhooks nguyên bản. Nhưng đối với nhiều dịch vụ khác như Twitter và YouTube, bạn cần phải dựa vào các tùy chọn của bên thứ ba như Zapier hoặc IFTTT.

Ở đây tôi đang sử dụng IFTTT, nhưng bạn cũng có thể làm tương tự với Zapier.

1. Đầu tiên, hãy mở trang web IFTTT, đăng nhập và nhấp vào Create ở đầu.

2. Bây giờ hãy nhấp vào Add bên cạnh If This để thêm trình kích hoạt.

3. Tại đây bạn có thể tìm kiếm bất kỳ dịch vụ nào. Tôi đang kết nối với Twitter là một ví dụ.

4. Sau đó IFTTT sẽ hiển thị cho bạn tất cả các kích hoạt cho dịch vụ đã chọn. Chọn một trình kích hoạt có ý nghĩa đối với bạn.

5. Bây giờ bấm vào Add bên cạnh Then That để tích hợp webhook Discord.

6. Trên trang tiếp theo, tìm kiếm Webhooks và chọn nó.

7. Sau đó chọn Make a web request.

8. Trên trang tiếp theo, dán Discord webhook URL đã sao chép vào phần URL.

9. Chọn POST trong Method, chọn application/json trong Content-Type.

10. Bây giờ hãy điền vào phần Additional Header and Body. Điều này sẽ xuất hiện dưới dạng tiêu đề và nội dung cho thông báo Discord mà bạn nhận được. Bạn cũng có thể sử dụng các thành phần như {{UserName}}, v.v. để cá nhân hóa tin nhắn. Vì không có hướng dẫn chính xác cho thông báo, đây là một ví dụ mà tôi đã tạo bằng cách đặt các bài đăng trên Twitter làm kích hoạt.

Tiêu đề bổ sung:

Tweet from {{UserName}} at {{CreatedAt}}

Phần thân:

{{Text}} {{LinkToTweet}}

12. Sau khi hoàn tất, hãy nhấp vào Create action.

Vậy là xong, bạn đã tạo thành công webhook Discord và đồng thời tạo trigger để nhận tin nhắn. Bạn có thể thử kiểm tra nó.

Trong khi Discohook hoàn toàn miễn phí để sử dụng, IFTTT và Zapier chỉ miễn phí cho 3 Applets / Zap đầu tiên mà thôi. Bạn cũng có thể sử dụng bot thay vì IFTTT hoặc Zapier. Với tất cả các tùy chọn này, có nhiều cách để kết nối hai dịch vụ khác nhau. Vì vậy, bạn đã tạo webhook Discord nào.

Chúc bạn thao tác thành công! Tham khảo thêm các bài viết tại Squadguide để khám phá thêm các mẹo hay về công nghệ bạn nhé.

Video liên quan

Chủ Đề