• Мы добавили поддержку платежей и пополнения баланса сайта в Bitcoin, Bitcoin Cash, Litecoin, Dash, Zcash или USDT!

DiscordRewards

Бесплатное DiscordRewards 0.2.2

Файл конфигурации
Да
Обновления
Гарантируются
Требуемый плагин
https://umod.org/extensions/discord
Дополнительный плагин
https://oxide-russia.ru/resources/1799/
Наградите игроков предметами, комплектами и командами за то, что они являются членами вашего Discord.

Пользователи получают токен с помощью команды чата, которую они затем отправляют в DM вашему боту в Discord или публикуют на определенном канале вашей гильдии Discord, чтобы получить доступ к магазину наград.
- Установите время повторной проверки, чтобы пользователи должны были регулярно проходить проверку через ваш Discord, чтобы продолжать получать награды
- Дайте игрокам группы и разрешения после проверки и удалите их, когда период повторной проверки истечет
- Дайте игрокам роли в вашем Discord после проверки и удалите их, когда период повторной проверки истек
- Выполнять команды после проверки пользователя
- Давать награды с помощью селектора вознаграждения пользовательского интерфейса или отключать его и давать только группы/разрешения или запускать команды
- Возможность дополнительных наград для Nitro Boosters
- Добавляйте столько предметов, наборов и команд в селектор наград, сколько хотите
- Установите время восстановления для каждой награды или используйте глобальное время восстановления, которое влияет на все награды, что позволяет пользователям либо выберите 1 награду за раз, либо получите доступ к нескольким наградам
. Установите собственное сообщение о статусе для своего бота


. Для этого плагина требуется расширение Discord, доступное в uMod - > https://umod.org/extensions/discord . получить доступ к наградам, набрав /discord в чате.






d955acc42453cce84cc96282df45fffe.png



785fec4bdca72f304c7e8a7c1002c779.png




Если они еще не прошли проверку, им будет предложено подтвердить свою учетную запись, введя «/discord token» в чате. Затем им будет выдан токен, который им нужно будет отправить в DM боту на вашем сервере или опубликовать в указанном канале.

боттокен.png



После того, как они отправили боту DM со своим токеном проверки (уникальным 6-значным числом), бот уведомит их об успехе, и они могут затем ввести /discord в игре, чтобы получить доступ к магазину наград.

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


Создание учетной записи
бота Чтобы проверить пользователей в вашем Discord, вы должны создать учетную запись бота. Это довольно простая задача;

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

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

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



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

5) Теперь вы должны увидеть что-то похожее на картинку ниже. Обратите внимание на «ИДЕНТИФИКАТОР КЛИЕНТА» , это поле «Идентификатор клиента бота» в вашей конфигурации.
app2.png



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

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

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



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



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


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

Код:

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

Выберите сервер, к которому вы хотите подключить бота, и нажмите Авторизоваться.
авторизация.png



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


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

Используемые значки элементов извлекаются автоматически через ImageLibrary, а значки Kit/Command можно установить, если указать URL-адрес. Вы также можете заменить значки элементов пользовательскими изображениями таким же образом.
В качестве альтернативы вы можете разместить эти изображения на своем сервере Rust в папке «oxid/data/DiscordRewards/Images». Если вы используете этот метод, укажите только имя файла в поле значка для этого элемента.

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

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

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

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

Чтобы добавить награды, которые доступны только для Nitro Boostersможет потребовать, добавьте слово «нитро» в конец команды добавления.

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

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

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

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

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

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

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

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

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

Я также включил 3 переменные, которые будут заменены информацией при настройке сообщения;




пример 1. «Игроки онлайн {playersMin} / {playersMax}» будут показывать «Игроки онлайн 10/100», если у вас есть 10 игроков на сервере со 100 слотами,
например 2. «Участники Discord {rewardPlayers}» будут показывать «Участники Discord 500» если у вас есть 500 пользователей с действительными токенами, например 3. « Привет
, я бот» покажет именно это . токены с истекшим сроком действия из файла данных discord.admin wipe — отозвать награды у всех игроков и сделать их токены недействительными discord.admin аннулировать <идентификатор игрока>- Отозвать все награды от целевого игрока и аннулировать его токен
Команды добавления/редактирования/удаления
вознаграждения discord.rewards - Показывает меню справки

--- Список вознаграждений ---
discord.rewards list <items | комплекты | command> - Показать список наград для указанной категории, информация о каждом предмете

--- Add Rewards ---
discord.rewards add item <shortname> <skinId> <amount> <cooldown> <opt:bp> - Add новый наградной предмет в магазин (добавьте «bp», чтобы добавить предмет в качестве чертежа)
discord.rewards add kit <name> <kitname> <cooldown> - Добавить новый наградной комплект в магазин
discord.rewards add command <name > <command> <cooldown> — добавьте новую команду вознаграждения в магазин.

Чтобы ограничить награду только Nitro Boosters , просто добавьте слово «nitro».
бывший. "discord.rewards добавить предмет винтовка.lr300 0 1 600 нитро"

--- Редактирование награды ---
discord.rewards изменить предмет <ID> <name | сумма | cooldown> "edit value" - Редактировать указанное поле предмета с ID номером <ID>
discord.rewards edit kit <ID> <name | описание | значок | cooldown> "edit value" - Редактировать указанное поле комплекта с ID номером <ID>
discord.rewards edit command <ID> <name | сумма | описание | значок | добавить | удалить | cooldown> "edit value" - Редактировать указанное поле комплекта с идентификационным номером <ID>
Поле значка: Поле значка может быть либо URL-адресом, либо изображением, сохраненным на диске в папке "oxid/data/DiscordRewards/Images/ "
Поле добавления/удаления команды: здесь вы добавляете дополнительные команды или удаляете существующие команды. Обязательно введите команду в кавычках

--- Удаление наград ---
discord.rewards remove item <ID #> - Удаляет предмет с указанным ID-номером
discord.rewards remove kit <ID #> - Удаляет комплект с указанный идентификационный номер
discord.rewards remove command <ID #> — удаляет команду с указанным идентификационным номером

--- Важное примечание ---
Удаление наград может изменить каждый идентификационный номер вознаграждения. Обязательно перечислите свои награды, прежде чем удалять их . Время жизни токена


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

Интервал повторной проверки (в секундах) — это количество времени с момента, когда пользователь ввел свой

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

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

. сообщение о статусе для вашего бота (см. выше)

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

. Глобальное время кулдауна (секунды) — время кулдауна для глобального

кулдауна . Установите для этого параметра значение false, если вы хотите предоставлять только разрешения/группы.

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

Добавить пользователя в группы пользователей — список групп пользователей для добавить игрока после проверки.
Пример использования: «Добавить пользователя в группы пользователей»: [ «group1», «group2» ],

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

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

Роли Discord для предоставления при успешной проверке
список ролей Discord для предоставления когда игрок проверен
Пример использования: «Роли Discord для предоставления при успешной проверке»: [ «Тестовая роль»],
Автор
WOLF SPIRIT
Скачивания
1
Просмотры
148
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя WOLF SPIRIT