Премиум для вашего Discord-бота, один сервер на ключ.
Премиум на гильдию. Закончилась подписка — закончился и премиум.
Тариф Free · Без банковской карты · Готово за минуты
Пишете код с ИИ-агентом? Вставьте один промпт- discord.js
- discord.py
JDA
- Discord
- Stripe
- Gumroad
- Lemon Squeezy
- Ko-fi
- BuiltByBit
Создано под то, как вы продаёте.
Премиум на гильдию
ID гильдии считается устройством.
host: guildIdПодписки заканчиваются вовремя
Stripe, Gumroad и Lemon Squeezy приостанавливают закончившиеся.
Оповещения о раздаче ключей
Красное предупреждение с кнопкой «Приостановить».
Премиум-роли
Покупатели активируют ключ по email покупки.
Переносите премиум сами
Покупатели сами освобождают слот сервера, без тикетов.
Self-hosted, по одному на покупателя
Шаблоны проверяют при запуске и каждые 6 часов.
Премиум за один вечер.
- 1Создать бесплатный аккаунт
- 2Подключите Stripe или Gumroad
- 3Добавьте команду /premium
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})` });
}Вопросы и ответы.
Как выдать премиум одному серверу Discord, а не одному пользователю?
При проверке ключа передавайте ID гильдии как ID устройства. Тогда лимит устройств в политике считает серверы: 1 для тарифа на один сервер, больше для тарифа на несколько. Храните ключ вместе с гильдией и перепроверяйте его каждые несколько часов, чтобы возврат или закончившаяся подписка дошли до вашего бота.
Это работает с Patreon?
Интеграции с Patreon сейчас нет. Stripe Checkout, участие в Gumroad и подписки Lemon Squeezy автоматически приостанавливают ключ, когда подписка заканчивается, а заказы в Ko-fi Shop тоже выдают ключи. Для спонсоров на Patreon вы можете выдавать ключи из панели управления или командой /license issue в Discord и отзывать их вручную.
Будут ли проверки премиума расходовать мой тариф?
Проверяйте ключ при активации и кэшируйте ответ, перепроверяя каждые несколько часов, а не при каждой команде. Тариф Free включает 10 000 проверок в месяц, и проверки никогда не отклоняются и не замедляются из-за превышения: Owner получают письмо на 80 % и 100 %.
Можно ли продавать self-hosted версию моего бота?
Да. Наши шаблоны для discord.js и JDA на GitHub проверяют ключ покупателя при запуске бота, перепроверяют каждые 6 часов, переходят на подписанный офлайн-файл лицензии, если SunLicense недоступен, и выходят из сети, когда ключ отозван. Каждый ключ работает на стольких устройствах, сколько разрешает его политика. Для discord.py ту же проверку выполняет Python SDK.
Берите деньги за премиум. И пусть он остаётся оплаченным.
- Тариф Free
- Без банковской карты
- Отмена в любой момент
SunLicense