SunLicenseIniciar sesión
Para desarrolladores de discord.js, discord.py y JDA

Premium para tu bot de Discord, un servidor por clave.

Premium por servidor. Cuando termina una suscripción, también termina premium.

Crear cuenta gratis

Plan Free · Sin tarjeta de crédito · Listo en minutos

¿Programas con un agente de IA? Pega un prompt
  • discord.js
  • discord.py
  • JavaJDA
  • Discord
  • Stripe
  • Gumroad
  • Lemon Squeezy
  • Ko-fi
  • BuiltByBit
Lo que obtienes

Hecho para tu forma de vender.

Premium por servidor

El ID del servidor cuenta como la máquina.

host: guildId

Las suscripciones terminan a tiempo

Stripe, Gumroad y Lemon Squeezy suspenden las que terminan.

Alertas de claves compartidas

Una alerta roja con un botón Suspender.

Roles premium

Los compradores reclaman con el email de compra.

Mueve premium tú mismo

Los compradores liberan un hueco de servidor, sin tickets.

Autoalojado, uno por comprador

Las plantillas validan al arrancar y cada 6 horas.

Cómo funciona

Premium listo en una tarde.

  1. 1Crear una cuenta gratis
  2. 2Conecta Stripe o Gumroad
  3. 3Añade un 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})` });
}
Preguntas frecuentes

Preguntas y respuestas.

¿Cómo doy premium a un servidor de Discord en vez de a un usuario?

Pasa el ID del servidor (guild) como ID de máquina al validar la clave. El límite de máquinas de la política cuenta entonces servidores: 1 para un nivel de un servidor, más para uno multiservidor. Guarda la clave con el servidor y vuelve a validarla cada pocas horas, para que un reembolso o una suscripción terminada llegue a tu bot.

¿Funciona con Patreon?

Hoy no hay integración con Patreon. Stripe Checkout, las membresías de Gumroad y las suscripciones de Lemon Squeezy suspenden la clave automáticamente cuando termina la suscripción, y los pedidos de Ko-fi Shop también emiten claves. Para mecenas de Patreon puedes emitir claves desde el panel o con /license issue en Discord, y revocarlas a mano.

¿Las validaciones de premium gastan mi plan?

Valida cuando se activa una clave y guarda la respuesta en caché, volviendo a validar cada pocas horas en vez de en cada comando. El plan Free incluye 10.000 validaciones al mes, y las validaciones nunca se rechazan ni se ralentizan por pasarte: los Owners reciben un email al 80 % y al 100 %.

¿Puedo vender una versión autoalojada de mi bot?

Sí. Nuestras plantillas de discord.js y JDA en GitHub validan la clave del comprador al arrancar el bot, la vuelven a validar cada 6 horas, recurren a un archivo de licencia firmado sin conexión si no se puede contactar con SunLicense y cierran sesión cuando la clave se revoca. Cada clave funciona en tantas máquinas como permita su política. Para discord.py, el SDK de Python hace la misma validación.

Cobra por premium. Que siga pagado.

  • Plan Free
  • Sin tarjeta de crédito
  • Cancela cuando quieras