Discord Rewards

Платное Discord Rewards 2.0.7

Языки
  1. Английский
Требуемый плагин
Дополнительный плагин
Функции
  • Пользователи запрашивают токен с помощью команды чата, которую затем отправляют вашему боту в Discord или публикуют в определенном канале вашей гильдии Discord, чтобы получить доступ к магазину наград
  • Устанавливайте время повторной проверки, чтобы пользователи регулярно проходили проверку через ваш Discord, чтобы продолжать получать награды
  • Предоставляйте игрокам группы и разрешения при проверке и удаляйте их по истечении периода повторной проверки
  • Предоставляйте или удаляйте роли игроков в вашем Discord при проверке и удаляйте/добавляйте их по истечении периода повторной проверки
  • Запускайте команды, когда пользователь прошел проверку
  • Предоставляйте пользователям токен при проверке/повторной проверке, который они могут использовать для покупки наград через магазин наград, или отключите его и предоставляйте только группы/разрешения или выполняйте команды
  • Возможность получения дополнительных наград заNitro Boosters
  • Добавляйте столько предметов, наборов и команд в магазин наград, сколько захотите
  • Устанавливайте время восстановления для каждой награды или используйте глобальное восстановление, которое влияет на все награды, что позволяет пользователям либо выбирать по одной награде за раз, либо иметь доступ к нескольким наградам
  • Установите пользовательское сообщение статуса для вашего бота


Используя плагин
Пользователи могут синхронизировать свои учетные записи, набрав /discord в чате.
Им будет предложено подтвердить с помощью уникального 6-значного кода, который они должны либо отправить боту в личном сообщении, либо разместить в указанном канале проверки в вашей гильдии Discord
bf384455cacf97f04b228c0bc1a4fbe3.png

После подтверждения токена им будут предоставлены разрешения, группы и роли Discord, указанные в разделе «Основные награды» вашего файла конфигурации.
Если они являются Nitro Booster, им также будут предоставлены разрешения, группы и роли Discord, указанные в разделе «Награды Nitro» вашего файла конфигурации.

Если эта опция включена, им также будет предоставлено несколько токенов (определенных в конфигурации) для привязки их учетной записи Discord, которые можно использовать для покупки предметов в магазине наград.

Чтобы получить доступ к магазину наград, они просто используют команду /discord
aba71b05a62ec6b3e4ff15f8aef13345.jpgc9b23661d272c63d7e592a8612a2eb18.jpg
Для элементов, имеющих описание, справа появится значок информации. Нажатие этой кнопки открывает новый диалог с описанием элементов в нем.
c6012fad759f33a5f21c66553100eea7.png


Магазин наград
Магазин наград работает на токенах, которые выдаются игроку, когда он привязывает свой аккаунт Discord и когда эта ссылка повторно подтверждается. Все предметы в магазине стоят токенов.

Вы можете настроить 2 параметра конфигурации, чтобы определить, сколько токенов выдается за эти события:
«Количество токенов награды, которые выдаются при привязке аккаунта Discord»
«Количество токенов награды, которые выдаются каждый раз, когда связанная учетная запись повторно подтверждается»

Создание учетной записи бота
Для проверки пользователей в вашем Discord вам необходимо создать учетную запись бота. Это довольно простая задача;

1) Убедитесь, что вы вошли на сайт Discord ->https://discordapp.com/

2) Перейдите на страницу приложений -> https://discordapp.com/developers/applications/

3) Нажмите «Создать приложение»

myapps.png

4) Назовите свое приложение и сохраните изменения

5) Теперь вы должны увидеть что-то вроде картинки ниже. Обратите внимание на "CLIENT ID" , это поле "Bot Client ID" в вашей конфигурации
app2.png

6) Нажмите кнопку «Бот» слева, затем нажмите «Добавить бота». Это создаст бота для вашего приложения.

7) Назовите своего бота, переключите «Публичный бот» в положение «Выкл.» и дайте боту разрешение «Отправлять сообщения» и разрешение «Управлять ролями», если вы планируете давать роли Discord в качестве наград.

8) Прокрутите вниз до раздела «Намерения привилегированных шлюзов» и включите «Намерение присутствия» и «Намерение участников сервера».
discordbotupdate2.png

9) Нажмите, чтобы открыть " Token " бота . Это поле "Bot Token" в вашей конфигурации, поэтому скопируйте его в свою конфигурацию сейчас .
bot.png

10) Сохраните изменения и выйдите. Теперь ваш бот готов присоединиться к вашему Discord.


Приглашение вашего бота в ваш Discord
Теперь, когда вы создали своего бота, вам нужно пригласить его на ваш сервер Discord.

Код:
https://discordapp.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&scope=bot&permissions=2048

Скопируйте ссылку выше и замените "YOUR_CLIENT_ID" на идентификатор клиента, который мы видели в шаге 5. Вставьте эту ссылку в свой браузер, и вам будет предложено выбрать сервер для бота из списка серверов, которыми вы владеете.

Выберите сервер, к которому вы хотите, чтобы бот присоединился, и нажмите «Авторизовать».
auth.png
Вот и все, ваш бот теперь на вашем сервере. Убедитесь, что вы вставили необходимые данные в конфигурацию DiscordRewards, чтобы плагин мог взаимодействовать с вашим сервером Discord!


Добавление/удаление/редактирование наград
Есть 2 способа добавить награды в магазин наград.

Первый — использовать редактор наград в игре, доступ к которому можно получить, набрав /discord.admin

Кнопка «плюс» позволяет вам добавлять награду, причем каждый элемент имеет свои собственные кнопки редактирования и удаления с левой стороны.

05a78c39a3b8704c4bae7bea967e8045.jpgf0b4d1e8d94a00512dc05edb4a5163c8.jpg
Второй способ очень похож на ServerRewards, если вы с ним знакомы. Используя команды консоли, представленные ниже, вы можете добавлять/удалять/редактировать свои награды.

Значки предметов используются автоматически извлекаемые через ImageLibrary, а значки комплектов/команд можно задать, если указать URL. Вы также можете заменить значки предметов пользовательскими изображениями таким же образом.

Вы можете добавлять или удалять несколько команд в наградах за команды после создания исходной команды, введя discord.rewards edit command edit <add/remove> "command"

Команды имеют 5 параметров, которые вы можете вставить в них, и которые будут заменены информацией о пользователе
$player.id - Steam ID пользователя
$player.name - Отображаемое имя пользователя
$player.x, $player.y, $player.z - Позиция пользователя

При добавлении любого из них в команду они будут заменены соответствующей информацией об игроке, использующем команду

Все награды требуют перезарядки, даже если вы используете глобальную опцию перезарядки

Чтобы добавить награды, которые могут получить только Nitro Boosters , добавьте слово "nitro" в конец команды add


Альтернативные награды
Альтернативные награды могут включать добавление пользователя в указанные группы пользователей, предоставление ему ролей в вашем Discord, предоставление пользователю разрешений или выполнение команд, когда пользователь подтвердил

Разрешения, группы и роли Discord действуют только до тех пор, пока у пользователя есть действительный токен ( см. Интервал повторной проверки ниже ). По истечении времени проверки пользователи автоматически удаляются из групп, а разрешения отзываются до тех пор, пока они не выполнят процесс проверки снова.

Чтобы добавить роли Discord, просто введите имя роли точно так, как указано в Discord в разделе «Роли Discord для предоставления при успешной проверке» вашей конфигурации.

Команды запускаются 1 раз, когда пользователь завершает проверку. Как и команды, доступные через магазин наград, в них можно вставить 5 параметров, которые будут заменены информацией о пользователях

$player.id — Steam ID пользователя
$player.name — отображаемое имя пользователя
$player.x, $player.y, $player.z — позиция пользователя.

Награды за Nitro Booster
Как и в случае с альтернативными наградами, существуют дополнительные группы, разрешения и команды, которые можно запускать/давать нитро-ускорителям.

Чтобы выдавать награды нитро-ускорителям, просто введите имя роли ускорителя в разделе «Настройки»/«Имя роли нитро-ускорителя» конфигурации. Затем вы можете добавлять группы, разрешения и команды в конфигурацию.

Если вы хотите дать нитро-специфические награды за предметы/наборы/команды через меню пользовательского интерфейса, просто добавьте слово «nitro» в конец любой команды «добавить» при добавлении награды. Награда появится в пользовательском интерфейсе с розовой кнопкой

Установка пользовательского сообщения о статусе бота
Вы можете установить пользовательское сообщение для своего бота, изменив опцию «Сообщение о статусе бота» в конфигурации. По умолчанию это пустое значение, и вы можете ввести туда все, что захотите.

Я также включил 3 переменные, которые будут заменены информацией при установке сообщения;
{playersMin} - отображает текущее количество игроков на вашем сервере
{playersMax} - отображает емкость вашего сервера
{rewardPlayers} - отображает текущее количество игроков, которые получают награды от этого плагина и имеют действительный токен,

например 1. "Игроки онлайн {playersMin} / {playersMax}" покажет "Игроки онлайн 10 / 100", если у вас 10 игроков на сервере на 100 слотов,
например 2. "Участники Discord {rewardPlayers}" покажет "Участники Discord 500", если у вас 500 пользователей с действительными токенами,
например 3. "Привет, я бот" покажет именно это

Параметры конфигурации
Время жизни токена (секунды) - это количество времени с момента, когда бот Discord отправил пользователю свой токен проверки, до его истечения

Интервал повторной проверки (секунды) - это количество времени с момента, когда пользователь ввел свой токен проверки в игре, до того, как ему понадобится re-validate

Автоматически пытаться повторно проверять пользователей, когда истекает срок действия их токена . Когда срок действия токена пользователя истек, будет выполнена проверка, находятся ли они все еще в Discord. Если это так, будет выполнена автоматическая повторная проверка

токенов бота и идентификаторов клиентов бота . Описано выше в шагах по настройке бота Discord.

Сообщение о состоянии бота . Позволяет задать пользовательское сообщение о состоянии для вашего бота (см. выше).

Use Global Cooldown . Это создаст глобальное время восстановления для всех предметов, поэтому пользователь может получить только одну награду за раз. Если это значение false, пользователи могут получить все награды и будут ограничены своими индивидуальными временами восстановления.

Global Cooldown Time (seconds) . Время восстановления для глобального времени восстановления.

Enable Reward Menu . Включает хранилище наград пользовательского интерфейса. Установите значение false, если вы хотите только предоставить разрешения/группы.

Require Re-validation — включить процесс повторной проверки, заставляя пользователей проходить процесс проверки с указанным вами интервалом.

Add user to user groups — список групп пользователей, в которые следует добавить игрока после проверки.
Пример использования: "Add user to user groups": [ "group1", "group2" ],

Разрешения, которые необходимо предоставить при успешной проверке
— список разрешений, которые необходимо предоставить пользователю после проверки.
Пример использования: "Разрешения для предоставления при успешной проверке": [ "rustnet.use", "grenadelauncher.spawn"],

Команды для запуска при успешной проверке
- Список команд для запуска при проверке игрока
Пример использования: "Команды для запуска при успешной проверке": [ "spawncar $player.x $player.y $player.z"],

Роли Discord для предоставления при успешной проверке -
Список ролей Discord для предоставления при проверке игрока
Пример использования: "Роли Discord для предоставления при успешной проверке": [ "Test Role"],
Автор
WOLF SPIRIT
Скачиваний
6
Просмотры
2112
Первый выпуск
Обновление

Рейтинги

0.00 звёзд 0 оценок

Ещё ресурсы от WOLF SPIRIT

  • Priority Queue
    Платное Priority Queue
    Ранее пропуски очереди позволяли игрокам обходить максимальный лимит сервера. Теперь по другому.
  • TeamGuard
    Платное TeamGuard
    Задача данного плагина - осложнить жизнь игрокам, которые играют в больших группах, чем разрешено на
  • Heli Commander
    Платное Heli Commander
    Дополнительные пользовательские органы управления полетом и механика для патрульного вертолета!
  • Loot Table & Stacksize GUI
    Платное Loot Table & Stacksize GUI
    Попрощайтесь с файлами конфигурации и данных.
  • Alpha Loot
    Платное Alpha Loot
    Настраивайте лут в ящиках

Последние обновления

  1. Обновления

    Упреждающее обновление на случай, когда наконец выйдет обновление для флота
  2. Обновления

    Добавлена опция конфигурации "Настройки/Ссылка на гильдию" Добавлено выбираемое поле ввода в...
  3. Обновления

    Исправлена проверка и выдача разрешений
  4. Обновления

    Перенесена логика инициализации при подключении клиента на более поздний этап цикла подключения...
  5. обновления

    Исправлен URL-адрес аватара бота для пользовательского интерфейса Исправлена роль усилителя

Похожие ресурсы

Discord Admin Panel Hucs
This plugin adds extra useful commands usable in a specific discord channel with a specific discord
Скачиваний
6
Обновлено
Discord Automated Wipe Countdown Bot Oxide Россия
Бот использует интеграцию временных меток Discord!
Скачиваний
8
Обновлено
Discord Chat Tricky
Provides 2 Way Chatting feature between Game and Discord
Скачиваний
131
Обновлено
Discord Chat Mentol
Плагин создает двустороннюю связь между чатом вашего Rust сервера и Discord каналом.
Скачиваний
37
Обновлено
Discord Link mEorik
Скидка Discord Link 2.1.3 ₽617.50 ₽650.00
Лучшая панель и плагин для привязки вашего сервера и дискорда для игроков.
Скачиваний
18
Обновлено