2017-09-05 22 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

相關問題