两个相互依赖的机器人命令

我正在为一个非常特殊的需求制作一个不和谐的机器人。那就是从语音聊天中挑选队长。我当前的命令如下所示:


module.exports = {

    name: 'captains',

    guildOnly: true,

    execute(message) {

       var voiceUsers = message.member.voiceChannel.members;

       //pick 2 random users

      },

};

它可以完成这项工作,但我想排除在其他人还没有轮到时重复使用同一用户。所以我想创建一个大厅来跟踪选择的用户,然后船长命令会将他们从随机选择中排除。所以创建大厅命令:


    name: 'create-lobby',

    description: 'Create a lobby',

    execute(message) {

       var pickedUsers = new Map();

       //something goes here?        

    },

};

我的问题是如何让船长命令与 create-lobby 中的 var 交互?检查是否创建了大厅,然后将选择的用户添加到列表中。我无法通过基本的谷歌搜索找到这个问题,这可能是由于我是 javascript 新手的措辞错误,如果是这样,我深表歉意,并会在我知道要查找的内容时删除这个问题。


慕姐4208626
浏览 129回答 1
1回答

暮色呼如

我认为您的解决方案是将大厅存储在其他地方,例如 JSON(非常简单,但无法很好地扩展,但由于您的机器人看起来非常具体,因此可以提供帮助)或者您可以开始处理数据库(不是那么简单,但是它可以很好地扩展)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript