SunLicenseZaloguj się
Dla twórców korzystających z discord.js, discord.py i JDA

Premium dla Twojego bota Discord, jeden serwer na klucz.

Premium na serwer. Gdy subskrypcja się kończy, premium też.

Utwórz darmowe konto

Plan Free · Bez karty kredytowej · Gotowe w kilka minut

Kodujesz z agentem AI? Wklej jeden prompt
  • discord.js
  • discord.py
  • JavaJDA
  • Discord
  • Stripe
  • Gumroad
  • Lemon Squeezy
  • Ko-fi
  • BuiltByBit
Co dostajesz

Stworzone pod Twój sposób sprzedaży.

Premium na serwer

ID serwera liczy się jako urządzenie.

host: guildId

Subskrypcje kończą się na czas

Stripe, Gumroad i Lemon Squeezy zawieszają zakończone.

Alerty o udostępnianiu kluczy

Czerwony alert z przyciskiem Zawieś.

Role premium

Kupujący aktywują klucz e-mailem z zakupu.

Przenoś premium samodzielnie

Kupujący sami zwalniają miejsce serwera, bez zgłoszeń.

Self-hosted, jeden na kupującego

Szablony weryfikują przy starcie i co 6 godzin.

Jak to działa

Premium gotowe w jedno popołudnie.

  1. 1Załóż darmowe konto
  2. 2Połącz Stripe lub Gumroad
  3. 3Dodaj polecenie /premium
premium.js
import { MessageFlags } from "discord.js";
import { SunLicense } from "sunlicense";

const sl = new SunLicense({ baseUrl: "https://api.sunlicense.com",
  token: process.env.SUNLICENSE_API_KEY });

// /premium activate key:AX8P-XXXX-XXXX-XXXX
export async function activate(interaction) {
  const key = interaction.options.getString("key", true);
  // the guild is the "machine": a 1-server policy stops sharing
  const r = await sl.validate(key, { host: interaction.guildId });
  if (r.valid) await premiumGuilds.save(interaction.guildId, key);
  await interaction.reply({ flags: MessageFlags.Ephemeral, content: r.valid
    ? "✓ Premium active in this server"
    : `This server has no premium license (${r.data?.code})` });
}
FAQ

Pytania i odpowiedzi.

Jak dać premium jednemu serwerowi Discord zamiast jednemu użytkownikowi?

Podczas weryfikacji klucza przekazuj ID serwera (guild) jako ID urządzenia. Limit urządzeń w zasadzie liczy wtedy serwery: 1 dla planu jednoserwerowego, więcej dla wieloserwerowego. Przechowuj klucz razem z serwerem i weryfikuj go ponownie co kilka godzin, żeby zwrot lub zakończona subskrypcja dotarły do Twojego bota.

Czy to działa z Patreon?

Dziś nie ma integracji z Patreon. Stripe Checkout, członkostwa Gumroad i subskrypcje Lemon Squeezy automatycznie zawieszają klucz, gdy subskrypcja się kończy, a zamówienia w Ko-fi Shop też wydają klucze. Wspierającym z Patreon możesz wydawać klucze z panelu lub poleceniem /license issue na Discord i unieważniać je ręcznie.

Czy weryfikacje premium zużyją mój plan?

Weryfikuj, gdy klucz zostaje aktywowany, i zapamiętuj odpowiedź, sprawdzając ponownie co kilka godzin zamiast przy każdym poleceniu. Plan Free obejmuje 10 000 weryfikacji miesięcznie, a weryfikacje nigdy nie są odrzucane ani spowalniane z powodu przekroczenia: Owner dostaje e-mail przy 80% i 100%.

Czy mogę sprzedawać wersję self-hosted mojego bota?

Tak. Nasze szablony discord.js i JDA na GitHub sprawdzają klucz kupującego przy starcie bota, weryfikują go ponownie co 6 godzin, przełączają się na podpisany plik licencji offline, gdy SunLicense jest nieosiągalny, i wylogowują się, gdy klucz zostanie unieważniony. Każdy klucz działa na tylu urządzeniach, na ile pozwala jego zasada. Dla discord.py tę samą weryfikację robi SDK Python.

Pobieraj opłaty za premium. Niech pozostaje opłacone.

  • Plan Free
  • Bez karty kredytowej
  • Anulujesz w dowolnej chwili