我正在尝试制作不和谐机器人。当机器人回答pong时,我有一个ping函数。这是一个正常工作。但现在我正在尝试制作音乐机器人,因此命令为~play url
我正在接受命令的第一个字来确定它是~play
。但我分析句子的方式显然不正确。
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log('I am ready!');
});
client.on('message', message => {
if (message.content === '~ping') {
message.reply('pong');
}
var msg = message.content;
var play = msg.split(" ", 1);
if (play === '~play') {
console.log('jioejfaoi');
}
});
client.login('mytoken');
答案 0 :(得分:0)
split
函数返回一个数组,即使它只有一个值。
var play = msg.split(" ", 1)[0]