我现在的代码让你使用这个命令,提到你想把它发送给的人,说出你想让消息发送多少次,然后是消息。但是,当我这样做时,它只会发送一个参数。如何使它发送args[2]
及其后面的所有参数?
当前代码:
module.exports = {
name: 'attack',
description: 'attack',
execute(message, args) {
let recipient = message.mentions.users.first();
if (!args[2])
return message.channel.send(
'Please include the message you want to send.',
);
if (isNaN(args[1]))
return message.channel.send(
'Please include how many times you want the message to send.',
);
if (message.author.id === 'My ID') {
for (let i = 0; i < args[1]; i++) {
recipient.send(args[2]);
}
}
if (!message.author.id === 'My ID') {
message.channel.send('You do not have the authority to use this command.')
}
},
};
您可以使用.slice()
将数组中的前两个项剪掉,并使用.join()
将其余项按空格连接起来。
您可以运行下面的代码段:
null
js lang-js prettyprint-override">const args = ['remove 1', 'remove 2', 'this', 'is', 'the', 'message']
const message = args.slice(2).join(' ')
console.log(message)
这个问题是如何为WS设置参数的扩展。播放2.1 Java中的post() 我的Web服务请求处理程序如下 因为WSaskestHolder接受一个
我想发一个带有改装2的帖子。url有一些参数: url如下所示 www.website.com/server/directory/location。type?arg1=value1&arg2=value2 我被要求使用POST请求。值(value1和value2)在运行时是动态的。我使用HttpClient用Xamarin开始了这个项目,现在我正在用Java原生语言重写它。在C#中,我所要做的就是
我有一个主干模型,我正试图销毁它,但没有随请求发送任何参数,因此服务器返回一个“Delete 404 not found”错误。 我承认我的结构有点奇怪,因为我正在根据项目是否已经在列表中创建/销毁它们。 销毁前
我正在做cucumber bdd测试,我有一个类包装restassured方法,我有多个调用的类。 我可以做一些方法,比如put,post等等,但是我想知道是否有一种方法可以让我得到实际的请求字段(头,体...)在完成请求后发送。 我在获取和解析响应时也没有任何问题,但我无法发送请求。 考虑到以下情况,我可以调用,它将实例存储到名为的字段中,并且我可以随时通过调用来获取它。但是,我不能从对象中获取
我正在寻找一个例子,我如何可以发送文件和其他params一起到服务器。