Fulfillment

  • What happens after payment

    • Delivery note or license key is sent to the buyer (DM if possible; otherwise in-channel as configured).

    • Product role is granted; if an expiration is set, it’s scheduled for removal later.

    • Stock updates automatically when keys are consumed.

  • Delivery

    • Delivery note: Set via /product-set-delivery; view via /product-delivery. Sent to buyers on purchase.

    • License keys: Upload via /product-add-keys (one per line). Keys are auto-assigned on purchase and stock decrements.

    • DMs can fail if the buyer has DMs closed; sellers should clearly instruct buyers to enable DMs or provide an in-channel fallback.

    • [IMAGE: delivery note/keys setup]

    • [IMAGE: delivery received by buyer]

  • Roles

    • Attach a role and optional expiration when configuring the product.

    • The bot needs Manage Roles, and its highest role must sit above the roles it grants.

    • Expirations: set durations (e.g., 60m, 2d) to auto-remove access later.

    • [IMAGE: role + expiration settings]

    • [IMAGE: role applied to buyer]

  • Notifications

    • Sales channel: purchase alert with buyer mention.

    • Alerts channel: bot announcements/updates for your team.

    • [IMAGE: sales alert example]

  • Common issues & fixes

    • Role not granted: check bot permissions and role order (bot role above target role).

    • Role not removed after expiration: confirm the bot still has Manage Roles and correct role order.

    • Keys exhausted: add more via /product-add-keys or set stock appropriately.

    • Buyer didn’t get DM: DMs may be closed—sellers must remind buyers to open DMs or provide an in-channel fallback.

    • Embeds/alerts not posting: ensure the bot can send messages and embed links in Sales/Alerts channels.

Last updated