Пока что в событии бота перечислены все пользователи на сервере с ролью «Участие» в RichEmbed.
Я хочу скопировать событие, но с помощью команды! Next, которая выдвигает человека на вершинутекущий список в очередь с «Твой ход!»в качестве автора или заголовка (при сохранении пользователей в списке / очереди, которые там ожидают очереди).- и, наконец, перемещает пользователя в конец списка, а следующий пользователь - «Ваша очередь!»когда команда повторяется / их ход заканчивается.
Мой вопрос:
Как мне реализовать систему очередей, которая использует роли в качестве входных данных и перемещает пользователя наверх?/ внизу очереди, и представить его как встраивание / RichEmbed?
Вот мое текущее событие, в котором перечислены те, кто имеет роль:
const Discord = require("discord.js");
const embed = new Discord.RichEmbed()
const client = new Discord.Client()
exports.run = (bot, msg, params) => {
const ListEmbed = new Discord.RichEmbed()
.setTitle("Participants:")
.setColor(0x00AE86)
.setDescription(msg.guild.roles.get('535945835251499038').members.map(m=>m.user.username))
.setThumbnail("http://i.imgur.com/p2qNFag.png")
msg.channel.send(ListEmbed);
}
Для наглядного примера текущий вывод вПриложение Discord:
| **Participants:**
| user1
| user2
Что бы я хотел! Следующая команда сделать:
| **Your Turn:** user1!
| **Participants:**
| user2
| user3
Повторить! Следующая команда:
| **Your Turn:** user2!
| **Participants:**
| user3
| **Turn Over:**
| user1