Могу ли я дать автоматическую роль c пользователю с большинством монет? - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь выяснить, как дать автоматическую роль c пользователю с большинством монет на сервере, основанном на системе json монет.

Может кто-нибудь сказать мне, как я должен сделай это? Я нуб, когда дело доходит до этих вещей.

1 Ответ

0 голосов
/ 14 января 2020

Шаг 1) Проверьте, есть ли у сервера роль MOST_COINS_ROLE -Если нет: создайте роль MOST_COINS_ROLE

Шаг 2) Сортируйте данные JSON по монетам по возрастанию

Шаг 3) Получить пользователя Идентификатор пользователя с наибольшим количеством монет (0-й индекс в вашем отсортированном массиве)

Шаг 4) Получить роль для применения (role = guild.roles.find(r => r.name == MOST_COINS_ROLE))

Шаг 5) Проверьте, есть ли у какого-либо пользователя MOST_COINS_ROLE и не тот, который найден на шаге 3 - Если найден какой-либо объект, удалите из него роль

Шаг 6) Проверьте, имеет ли уже найденный пользователь роль - Если нет Примените указанную роль к пользователю (guild.members.get(userId).addRole(role))

Это должно быть

...