使用node.js的Discord机器人-如何将消息转换为小写?

我正在尝试将邮件内容转换为小写并使用数组元素进行回复。

我有以下代码,但是当我使用它时,该机器人会联机但不会回复。此代码段中是否有任何明显的错误?

client.once('ready', () => {
    console.log('Ready!');
});

client.on('message', message => {

	var i = Math.floor(55*Math.random());
	if (message.content.toLowerCase().message.content.includes('message') || message.content.toLowerCase().message.content.includes('msg')) {
		message.channel.startTyping();
		
		delay(3500).then(function() {
			message.channel.send(`'${quote[i]}'`);
			message.channel.stopTyping();
		});
	}
})
评论
没文化
没文化

message.channel.send('${quote[i]}'.toLowerCase());

点赞
评论
小自摸
小自摸
message.content.toLowerCase().message.content.includes('message')

message.content is a string, so message.content.toLowerCase() is also a string. That means that you should not have .toLowerCase().message.content.includes("message") but instead just have .toLowerCase().includes("message").

点赞
评论