SunLicenseEntrar
Para desenvolvedores de discord.js, discord.py e JDA

Premium para o seu bot do Discord, um servidor por chave.

Premium por servidor. Quando uma assinatura termina, o premium também termina.

Criar conta grátis

Plano Free · Sem cartão de crédito · Pronto em minutos

Programa com um agente de IA? Cole um prompt
  • discord.js
  • discord.py
  • JavaJDA
  • Discord
  • Stripe
  • Gumroad
  • Lemon Squeezy
  • Ko-fi
  • BuiltByBit
O que você recebe

Feito para o seu jeito de vender.

Premium por servidor

O ID do servidor conta como a máquina.

host: guildId

Assinaturas terminam no prazo

Stripe, Gumroad e Lemon Squeezy suspendem as encerradas.

Alertas de compartilhamento de chaves

Um alerta vermelho com um botão Suspender.

Cargos premium

Compradores resgatam com o e-mail da compra.

Mude o premium você mesmo

Compradores liberam uma vaga de servidor, sem ticket.

Auto-hospedado, um por comprador

Os templates validam na inicialização e a cada 6 horas.

Como funciona

Premium no ar em uma tarde.

  1. 1Criar uma conta grátis
  2. 2Conecte Stripe ou Gumroad
  3. 3Adicione um comando /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})` });
}
Perguntas frequentes

Perguntas e respostas.

Como dou premium para um servidor do Discord em vez de um usuário?

Passe o ID do servidor (guild) como ID de máquina ao validar a chave. O limite de máquinas da política passa a contar servidores: 1 para um plano de um servidor, mais para um de vários servidores. Guarde a chave com o servidor e valide de novo a cada poucas horas, para que um reembolso ou uma assinatura encerrada chegue ao seu bot.

Funciona com o Patreon?

Hoje não há integração com o Patreon. O Stripe Checkout, as assinaturas da Gumroad e as assinaturas da Lemon Squeezy suspendem a chave automaticamente quando a assinatura termina, e pedidos na Ko-fi Shop também emitem chaves. Para apoiadores do Patreon, você pode emitir chaves pelo painel ou com /license issue no Discord, e revogá-las manualmente.

As validações do premium vão consumir meu plano?

Valide quando uma chave for ativada e guarde a resposta em cache, validando de novo a cada poucas horas em vez de a cada comando. O plano Free inclui 10.000 validações por mês, e validações nunca são recusadas nem ficam lentas porque você passou do limite: os Owners recebem um e-mail em 80 % e 100 %.

Posso vender uma versão auto-hospedada do meu bot?

Sim. Nossos templates de discord.js e JDA no GitHub validam a chave do comprador quando o bot inicia, validam de novo a cada 6 horas, recorrem a um arquivo de licença offline assinado se o SunLicense estiver inacessível e se desconectam quando a chave é revogada. Cada chave roda em quantas máquinas a política permitir. Para discord.py, o SDK de Python faz a mesma validação.

Cobre pelo premium. Mantenha pago.

  • Plano Free
  • Sem cartão de crédito
  • Cancele quando quiser