这可能听起来很奇怪,但我不知道如何描述它。我正在尝试用一个命令来制作一个discord bot,其中某些人可以编写javascript代码来动态地使用bot,但我不知道如何让它与多个空间一起工作。我希望它能够尽可能多地使用空间或尽可能少的空间,但这只适用于具有10个空格的空间。
if(command === '!cmd') {
if(message.author.id != ownerid) {
bot.guilds.get(guildid).channeks.get(generalchan.sned("YOU ARE NOT ALLOWED TO USE THIS COMMAND\nTHIS IS YOUR ONLY WARNING"))
} else if(message.author.id === ownerid) {
eval(messageArray[1] + " " + messageArray[2] + " " + messageArray[3] + " " + messageArray[4] + " " + messageArray[5] + " " + messageArray[6] + " " + messageArray[7] + " " + messageArray[8] + " " + messageArray[9]);
message.delete();
}
}
答案 0 :(得分:1)
<?php phpinfo(); ?>
您需要切出尾随空格字符。
但是你正在使用message.content,然后将每个单词拆分成一个数组。然后尝试将数组融合在一起,重新添加空格。您应该删除消息的前x个字符。 content其中x是prefix.length + command并且eval结果。
Eval命令非常危险。在实施这些之前,请确保您知道自己在做什么。
编辑:本指南值得一看并加入书签。
https://anidiotsguide.gitbooks.io/discord-js-bot-guide/examples/command-with-arguments.html