使用嵌入和角色创建队列

时间:2019-01-31 17:19:03

标签: javascript node.js queue discord discord.js

到目前为止,该机器人事件在RichEmbed中列出了服务器中所有具有参与角色的用户。

我想复制事件,但是要使用!next命令,该命令将当前列表顶部的人按“轮到您!”的顺序插入队列。 (作为作者或标题)(同时在列表/队列中保持正在等待的用户)。 -最后,将用户移至列表底部,将下一个用户移至“轮到您!”当重复执行命令/结束操作时。

我的问题是:
我将如何实现一个使用角色作为输入并将用户移动到队列顶部/底部并将其显示为embed / 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);      
}

对于视觉示例,不和谐应用程序中的当前输出:

 |   **Participants:** 

 |   user1

 |   user2

我希望!next命令执行的操作:

 |   **Your Turn:** user1! 

 |   **Participants:** 

 |   user2

 |   user3

重复!next命令:

 |   **Your Turn:** user2! 

 |   **Participants:** 

 |   user3

 |   **Turn Over:**

 |   user1

0 个答案:

没有答案