Giới thiệu về Webhook tự động đăng ảnh
Mục lục:
Cái này không mới lắm với 1 số server, vì nó chạy cũng được một thời gian khá dài rồi, nhưng giờ cập nhật thêm cho tự động hoá hơn.
Theo Discord thì:
Tính năng Webhook tích hợp của Discord là cách dễ dàng để nhận các tin nhắn tự động và cập nhật dữ liệu được gửi đến kênh văn bản trong máy chủ của bạn.
~ Source: Discord Support
Danh sách ảnh được chia sẽ bạn có thể xem ở đây: SFW và NSFW.
Từ danh sách này, ảnh sẽ được @NakutanBot chia sẻ tới các server Discord khác nhau dù @NakutanBot có mặt ở server đó hay không thông qua Webhook.
Nếu bạn muốn đăng ký để nhận ảnh gửi tới server của mình thì hiện tại có 2 cách:
1. Cách 1, đăng ký thông qua Google Form.
Đây cũng là cách đăng ký từ trước đên nay. Nếu không tải được form thì bạn có thể nhập theo đường link sau: https://docs.google.com/forms/d/e/1FAIpQLSewcpzBL4n3yXtC7cJWE-HKwwdtHluheVu-MzDx2malKp8cvA/viewform?usp=sf_link
Ưu điểm:
- Đúng theo ý nghĩa của webhook. Bạn không cần invite @Nakutan bot tới server mà vẫn có thể nhận được ảnh
Nhược điểm:
- Bạn phải tự lấy và cung cấp link webhook cho mình. Hướng dẫn lấy link
- Cần thời gian chờ duyệt vì chạy bằng cơm =))))
- Quan sát các webhook trong server không trực quan lắm với hiển thị mặc định của webhook.
Khi không muốn dùng nữa thì bạn không cần thông báo gì cả, chỉ cần xoá bỏ cái webhook đã đưa mình là được.
Cách 2: Dùng @NakutanBot, đây là cách mới update
Invite NakutanBot về server bạn qua đường link: https://discord.com/oauth2/authorize?client_id=882468519730618439&scope=bot&permissions=261993005047
Tới channel mà bạn muốn đăng ảnh và dùng slash commands: /autopost add
Trong đó type là Artwork hoặc NSFW Artwork, sẽ có lựa chọn để bạn chọn.
Nên nhớ NSFW Artwork toàn hàng R18, lớ ngớ để public channel bị report thì tôi miễn trừ mọi trách nhiệm =)))
Chờ tới khi có thông báo thành công là được.
Bạn có thể quản lý các webhook trong server với command: /autopost list
Xoá bỏ dễ dàng nếu không muốn dùng nữa bằng /autopost remove, tương tự với add
Ưu điểm:
- Bạn chỉ cần mời Bot vào server, cấp quyền theo mặc định, gõ vài command là xong
Nhanh tiện. Không mất thời gian chờ duyệt - Có thể quản lý các webhook 1 cách trực quan hơn.
Nhược điểm:
- Mất cái ý nghĩa của webhook vì phải mời con Bot vô server
Một số lưu ý với webhook này:
+ Nhắc Lại: đăng ký theo cách 1 hãy chắc chắn không để lộ URL Webhook cho bên nào khác. Vì webhook không cần xác thực người dùng nên có Url webhook là ai cũng có thể gửi tin nhắn qua Url đó.
+ Với cách 2 webhook được Nakutan Tạo sẽ có tên theo dạng: Nakutan Bot - . Hãy để nguyên, đừng đổi tên webhook. Đổi tên sau này kiểm tra danh sách hay xoá webhook thì bot sẽ không thể thực thi đúng được.
+ Bạn có thể chuyển đổi Webhook qua lại giữa các channel mà không ảnh hưởng gì với việc đăng ảnh cả.
+ Thời gian đăng ảnh sẽ ngẫu nhiên từ 1' ~ 210'. Đăng ký xong mà không thấy ảnh ngay cũng đừng lo lắng, tập chờ đợi đi
Q 1: Tôi dùng theo cách 2 nhưng báo lỗi, không thể đăng ký
A 1: Hãy kiểm tra lại xem Bot đã được cấp quyền Manage Webhooks chưa?
Nếu rồi thì bạn có phải Quản lý Server (Server Owner) không? Hoặc ít nhất có quyền Manage Server.
Tới đây mà không được thì hãy liên hệ trực tiếp với tôi.
Q 2: Tôi đã đăng ký theo cách 1 từ trước, nhưng lúc kiểm tra không thấy trong danh sách webhook?
A 2: Đây thuộc 2 bảng dữ liệu khác nhau. 2 cách có yêu cầu dữ liệu để lưu trữ khác nhau nên không đồng bộ được.
Do vậy không dùng command /autopost list để kiểm tra webhook đã đăng ký theo cách 1.
Q 3: Có giới hạn webhook trong server không?
A 3: Hiện tại thì không, 1 server có 10 channel cho 10 webhook để nhận ảnh cũng được
Nhưng channel thì có, 1 channel sẽ không có 2 webhook cùng loại.
VD channel #art có thể đăng ký 2 webhook với 2 type: Artwork và NSFW Artwork. Nhưng không được đăng ký 2 webhook type Artwork hoặc 2 webhook type NSFW Artwork
Q 4: Tôi đổi tên hay vị trí webhook giữa các channel được không?
A 4: Đổi tên: KHÔNG. Tên webhook đặt để xác định nó với các webhook khác trong server/channel. Đổi tên tới lúc nó đăng trùng ảnh hay không đăng ảnh thì tôi quản không được.
Đổi vị trí qua lại giữa các channel thì không vấn đề. Giữ nguyên tên là được
Q 5: Tôi muốn tận dụng webhook sẵn có để đăng ký theo cách 2 có được không?
A 5: Không, muốn tận dụng như thế thì theo cách 1.
Q 6: Sẽ update nếu có thêm
Ngày Viết: 2023-08-08 22:00:09