2017-09-05 24 views
1

如何在不使用commando的情况下在discord.js中使用两个参数?例如,我想要做类似!changenick @user (nick)的事情。如何在不使用突击队的情况下在discord.js中使用两个参数?

我想这

client.on('message', message => { 
    if (message.content === 'changenick') { 
    toString.changenick(nickname); 
    } 
}); 

我没有得到一个错误,它只是没有工作

+1

我清理了你的问题。请[编辑]它来解释你所包含的代码如何做不到你想要的。你有错误信息吗? – Chris

回答

0

你可以看看源代码示例here

基本上这个人只是从message.content分割和切断部分字符串。
在你的情况,可以说,你的机器人收到“!changenick @someone Anickname”,
那么您应该将字符串分割成!changenick@someoneAnickname

你可以看看string.split()方法here

此外,您可能需要确保机器人检查用户是否输入了所需的和正确的参数。

+0

我想这样做没有逗号只是空间太喜欢了!changenick @someone [昵称] –

+0

@SamadAli就像我说的,看看'string.split()'方法的文档。否则,如果你不知道他们在做什么,我建议你先学习一些基本的JavaScript,从长远来看它会有所帮助。 – WQYeo

相关问题