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]
表示您只需要此数组的第一个元素。