Плагин для серверов Майнкрафт, который проводит розыгрыши через Discord и выдаёт призы победителям командами на сервере. Розыгрыш можно запланировать, ограничить условиями участия и сопровождать сообщениями в игре.
Возможности
- Создание и управление розыгрышами командой Discord.
- Автоматическое начало и завершение по заданному времени.
- Выдача наград победителям серверными командами; в командах награды используется
%player%— ник победителя. - Условия участия по группе или праву Vault, а также по числовому значению PlaceholderAPI.
- Сообщения о розыгрышах в игровом чате и учёт количества участников и побед.
- Настраиваемые сообщения Discord в формате JSON: в них доступны
{TIME-LEFT},{END-TIME},{ENTRIES},{WIN-COUNT},{PRIZE},{WINNERS}. Для журнала завершённых розыгрышей доступны{GIVEAWAY-NAME},{ENTRIES-COUNT},{COMMANDS},{WINNERS-MENTIONS},{ENTRIES-LIST}.
Команды
В Discord используйте команду /create_giveaway либо имя, заданное в discord.bot.command.name:
/create_giveaway name:<имя> prize:<приз> minecraft_prize:<приз_для_игры> duration:<длительность> winners:<число_победителей> command:<команда_награды> requirements:<true/false>
name— внутреннее имя розыгрыша.prize— описание приза для сообщения Discord.minecraft_prize— текст приза для игрового объявления.duration— длительность, например2d 30m.winners— число победителей.command— команда выдачи первой награды.requirements— приtrueрозыгрыш ожидает настройки условий в конфиге, приfalseначинается сразу.
После изменения конфигурации перезагрузите плагин командой /mgwreload.
Настройка
Укажите токен бота в discord.bot.token и канал для розыгрышей в discord.bot.giveaway_channel. В config.yml также настраиваются префикс, частота и текст игровых объявлений, название команды Discord, сообщения и JSON-шаблоны карточек.
Розыгрыши задаются в разделе giveaways. Для каждого доступны время начала scheduled_start, время завершения end_time, число победителей winners, команды награды commands, описания приза prize_formatted и minecraft_prize. В разделе requirements можно добавить требования group, permission и placeholder.
Требования
Плагин работает на сервере Paper. Требуются PlaceholderAPI и Vault.
