Javascript Can';当指定句子的第一个单词时,不要发送消息

Javascript Can';当指定句子的第一个单词时,不要发送消息,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我正试图制造一个不和谐的机器人。我做了一个乒乓功能,当机器人回答乒乓球。这是一个正常工作的机器。但现在我正在尝试制作一个音乐机器人,因此命令是~play url 我会记下命令的第一个字,确保它是~play。但是我分析这个句子的方法显然不正确 const Discord = require('discord.js'); const client = new Discord.Client(); client.on('ready', () => { console.log('I am rea

我正试图制造一个不和谐的机器人。我做了一个乒乓功能,当机器人回答乒乓球。这是一个正常工作的机器。但现在我正在尝试制作一个音乐机器人,因此命令是
~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');

split
函数返回一个数组,即使它只有一个值

var play = msg.split(" ", 1)[0]
“~play music”.split(“,1)
将返回一个数组:
[“~play”]
[0]
表示您只需要此数组的第一个元素。