Skip to main content
Quyền lợi Discord thêm khách hàng trả tiền vào máy chủ của bạn (và tùy chọn gán cho họ một vai trò) ngay khi đăng ký của họ trở nên có hiệu lực hoặc thanh toán một lần của họ được xác nhận. Hủy bỏ, hoàn tiền và thay đổi gói sẽ tự động thu hồi vai trò.

Những gì được cung cấp

  • Khách hàng kết nối tài khoản Discord của họ thông qua một liên kết OAuth trong email giao hàng hoặc cổng thông tin khách hàng của họ.
  • Khi họ ủy quyền, Dodo Payments thêm họ vào máy chủ của bạn (hoặc tìm kiếm thành viên đã có) và gán vai trò bạn đã cấu hình.
  • Nếu bạn không chọn một vai trò cụ thể, chỉ thành viên máy chủ được cấp.
Tích hợp này lý tưởng cho cộng đồng trả phí, ưu đãi cho người ủng hộ, và các kênh truy cập phân cấp.

Kết nối Discord

1

Open Entitlements

Trong bảng điều khiển Dodo Payments của bạn, đi đến Entitlements và nhấp vào + để bắt đầu một quyền lợi mới.
2

Pick Discord

Chọn Discord Access làm tích hợp. Nếu bạn chưa kết nối Discord cho doanh nghiệp của mình, bạn sẽ được yêu cầu Kết nối Discord.
Panel quyền lợi mới nhắc thương nhân kết nối Discord

Connect Discord prompt before the OAuth handoff.

Nhấn vào sẽ mở Discord trong một tab mới. Đăng nhập, chọn máy chủ bạn muốn kiểm soát truy cập, và xác nhận quyền của bot (Quản lý Vai trò, Kick Members, Create Invite) trên máy chủ đó.
Màn hình Discord OAuth hỏi máy chủ nào để thêm bot Dodo Payments vàoMàn hình xác nhận quyền của bot Discord

Discord OAuth: pick the server, then confirm the bot's permissions on it.

Khi Discord chuyển hướng lại, bạn sẽ thấy xác nhận rằng máy chủ đã được kết nối.
Trang xác nhận kết nối thành công Discord Access

Server connected — return to the Dodo Payments dashboard to continue.

3

Pick a server and role

Trở lại bảng điều khiển, chọn máy chủ (guild) bạn vừa kết nối. Tùy chọn chọn một vai trò để gán khi giao hàng, hoặc để trống để chỉ cấp thành viên máy chủ. Đặt tên cho quyền lợi và nhấp vào Tạo Quyền lợi.
Quyền lợi mới - Biểu mẫu truy cập Discord với máy chủ đã kết nối, chọn máy chủ, danh sách thả xuống vai trò, và trường tên
4

Save the entitlement

Lưu quyền lợi. Nó hiện có sẵn để đính kèm vào bất kỳ sản phẩm nào.

Quy trình của khách hàng

  1. Khách hàng hoàn tất quy trình thanh toán.
  2. Dodo Payments tạo một grant ở trạng thái Pending. oauth_url của grant là null cho đến khi khách hàng bắt đầu accept flow; tại thời điểm đó, trường này được điền bằng URL ủy quyền Discord.
  3. Khách hàng nhận được email có nút “Join the Discord” (liên kết OAuth). Liên kết này cũng hiển thị trong Customer Portal của họ.
  4. Sau khi khách hàng cấp quyền, bot thêm họ vào server và gán role đã cấu hình. Grant chuyển sang Delivered.
  5. Nếu subscription bị hủy, tạm dừng hoặc hết hạn, hoặc merchant thu hồi thủ công, bot sẽ gỡ role và grant chuyển sang Revoked.
Đảm bảo vai trò của bot Dodo Payments được đặt cao hơn vai trò bạn cấp. Discord ngăn cản bot gán vai trò xếp hạng cao hơn vai trò của chúng.

Cấu hình yêu cầu

Tạo qua API

Webhooks

Đăng ký sự kiện webhook entitlement_grant.* để theo dõi các quyền cấp trên Discord:
  • entitlement_grant.created được kích hoạt với status: "Pending". oauth_urlnull tại thời điểm này — trường này được điền khi khách hàng bắt đầu accept flow từ email giao hàng hoặc Customer Portal của họ.
  • entitlement_grant.delivered được kích hoạt sau khi role được gán.
  • entitlement_grant.revoked được kích hoạt khi role bị gỡ.

Khắc phục sự cố

Grant ở trạng thái Pending cho đến khi khách hàng hoàn tất OAuth flow. Kiểm tra danh sách grants của entitlement và xác nhận xem họ đã nhấp vào liên kết OAuth hay chưa. Gửi lại email delivery nếu cần.
Đảm bảo bot Dodo Payments vẫn ở trong máy chủ, có quyền Manage Roles, và được đặt cao hơn vai trò đang được gán. Lưu lại quyền lợi sẽ chạy lại xác minh.
Discord truyền tải việc loại bỏ vai trò ngay lập tức, nhưng ứng dụng Discord cục bộ của khách hàng có thể lưu bộ nhớ cache. Họ nên kết nối lại hoặc làm mới; trạng thái phía máy chủ là chính xác.
Lần sửa đổi cuối 21 tháng 8, 2026