Module · FREE
Storefront (Shop)
Sell any digital item — keys, files, media, services and more — directly inside Discord. You add your own payment links (Stripe, PayPal, crypto, Ko-fi or any URL); buyers pay you directly and staff deliver each order in a Discord ticket. Astero never touches the money. Distinct from the Economy module which handles in-server virtual currency. Manage at /dashboard/[guildId]/shop.
Workflow
- 1. Add your payment methods in the Storefront
Paymentstab — your Stripe link, PayPal, crypto address, Ko-fi or any URL. Buyers will see these so they can pay you directly. - 2. Add a product to your catalog: pick a type, set a category and price. Access-type items store an encrypted username + password; every other type stores a title (+ an optional encrypted deliverable). Secrets are encrypted at rest with AES-256-GCM.
- 3. Member runs
/shop buy <category>→ Astero reserves the next AVAILABLE item (status flips toRESERVED) and creates a PENDING Order showing your payment methods. - 4. The buyer pays you directly via one of your links, then a staff member opens a ticket and delivers the item manually (no automated DM, no embedded checkout).
- 5. Order marked SOLD when staff completes delivery. Recorded under
/dashboard/[guildId]/customersand tracked at/dashboard/[guildId]/revenues. You keep 100% — Astero takes no cut.
Product types
Each listing (model ShopAccount) has a productType. OnlyACCESS needs login credentials; everything else sells by title :
- ● Access — a login (username + password, both encrypted at rest)
- ● Key / code — a license key, gift code or activation code
- ● File / media — a download, video, image or asset pack
- ● Service / custom — anything else you fulfil manually
Common fields: category (a free-text label for grouping), title, an optional encrypted deliverable (the key/link revealed on delivery),price (EUR) and a AVAILABLE → RESERVED → SOLD status lifecycle.
Payments — you keep 100%
Astero never processes Storefront payments. You configure your own methods in the Payments tab and buyers pay you directly:
- ● Stripe Payment Link — paste a
buy.stripe.comlink - ● PayPal — a
paypal.melink or your PayPal email - ● Crypto — a BTC / ETH / USDT wallet address
- ● Ko-fi / custom URL — any other payment page
Because money flows straight to you, there is no Astero commission and no payout step — you keep the full amount. Add an optional note (e.g. “put your Discord tag in the payment reference”) so staff can match payments to orders.
Slash commands
/shop catalog—Browse available items./shop search—Search items by name./shop buy—Purchase an item from a category./shop status—Check your recent orders./order list—View your last 10 orders./order detail—View details of a specific order./promo create / use / list / delete—Manage and use promo codes (admin / customer)./vouche add / list—Leave or view vouches for members (seller reputation).Cap on simultaneous Storefront items per plan : 20 / 200 / 350 / 500 / unlimited (maxAccounts in plans.js). For the in-server member shop see Economy (separate maxShopItems).