Node.js Discord.js-如何使用随机成员向指定数量的参数发送消息?
我想以参数中指定的数字随机向语音通道中的成员发送一条私人消息Node.js Discord.js-如何使用随机成员向指定数量的参数发送消息?,node.js,discord,discord.js,Node.js,Discord,Discord.js,我想以参数中指定的数字随机向语音通道中的成员发送一条私人消息 let vampire = args[0]; if(vampire.content.startsWith('vampir')){ } 我想这样做前缀+角色4vampir 我知道如何发送私人消息并过滤语音频道中的用户。但我不知道如何发送参数中指定的人数 let vampire = args[0]; if(vampire.content.startsWith('vampir')){ } 假设我们采用以下命令结构: 前缀vampir 4
let vampire = args[0];
if(vampire.content.startsWith('vampir')){
}
我想这样做<代码>前缀+角色4vampir
我知道如何发送私人消息并过滤语音频道中的用户。但我不知道如何发送参数中指定的人数
let vampire = args[0];
if(vampire.content.startsWith('vampir')){
}
假设我们采用以下命令结构:
前缀vampir 4
然后,以下代码可以执行您需要的操作:
let msg = *message*
let users = *users in voice channel*
if(msg.content.startsWith(prefix + ' vampir')){
const numUsers = parseInt(msg.content.split(' ')[2];
if(isNaN(numUsers)){
msg.reply(*error message*);
}else{
for(var i = 0; i < numUsers; i++){
var user = users[Math.floor(Math.random()*users.length)];
*send msg to "user"*
}
}
}
let msg=*消息*
let users=*语音通道中的用户*
if(msg.content.startsWith(前缀+vampir')){
const numUsers=parseInt(msg.content.split(“”)[2];
如果(isNaN(numUsers)){
msg.reply(*错误消息*);
}否则{
对于(VarI=0;i
只要根据需要调整代码以匹配您的命令结构假设我们采用以下命令结构:
前缀vampir 4
然后,以下代码可以执行您需要的操作:
let msg = *message*
let users = *users in voice channel*
if(msg.content.startsWith(prefix + ' vampir')){
const numUsers = parseInt(msg.content.split(' ')[2];
if(isNaN(numUsers)){
msg.reply(*error message*);
}else{
for(var i = 0; i < numUsers; i++){
var user = users[Math.floor(Math.random()*users.length)];
*send msg to "user"*
}
}
}
let msg=*消息*
let users=*语音通道中的用户*
if(msg.content.startsWith(前缀+vampir')){
const numUsers=parseInt(msg.content.split(“”)[2];
如果(isNaN(numUsers)){
msg.reply(*错误消息*);
}否则{
对于(VarI=0;i
只要根据需要调整代码以匹配您的命令结构这回答了您的问题吗?我在那个问题之后做了研究,找出了它的一点逻辑,但我仍然不能做我在这里所说的。这回答了您的问题吗?我在那个问题之后做了研究,找到了它的一点逻辑,但我仍然我不能做我在这里所说的。我可以添加额外的角色吗?比如前缀+角色4vampir 3villager 1Killer你只需要重构代码,使其与你想要的匹配。是的,这是你可以做的。我可以添加额外的角色吗?比如前缀+角色4vampir 3villager 1Killer你只需要重构代码,使其与你想要的匹配。是的他是你可以做的事。