我正在为一个非常特殊的需求制作一个不和谐的机器人。那是从语音聊天中挑选队长。我当前的命令如下:
module.exports = {
name: 'captains',
guildOnly: true,
execute(message) {
var voiceUsers = message.member.voiceChannel.members;
//pick 2 random users
},
};
它可以完成工作,但是当其他人还没有转弯时,我想排除重复同一位用户的机会。因此,我想创建一个大厅,该大厅将跟踪选择的用户,然后Captains命令将其从随机选择中排除。 因此,create-lobby命令:
name: 'create-lobby',
description: 'Create a lobby',
execute(message) {
var pickedUsers = new Map();
//something goes here?
},
};
我的问题是如何使Captains命令与create-lobby中的var交互?要检查大厅是否已创建,然后将选择的用户添加到列表中。我无法通过基本的Google搜索找到它,这可能是由于我是javascript新手而导致的措辞错误,如果是的话,我道歉并在知道要查找的内容时删除此问题。
答案 0 :(得分:0)
我认为您的解决方案是将大厅存储在其他地方,例如JSON(非常简单,伸缩性不佳,但是由于您的机器人看起来非常具体,可以提供帮助)或者您可以开始在数据库上工作(不很简单,但扩展性很好)