Javascript 我无法让我的机器人复制文本,然后将其发送回去
我使用了Javascript 我无法让我的机器人复制文本,然后将其发送回去,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我使用了discord.js,我正在制作一个机器人,它会发回用户键入的文本,但无论我尝试什么,都会遇到问题 这就是我所尝试的: let s4=(message.channel,message.content); client.on('消息',(消息)=>{ 如果(!message.content.startsWith(prefix)| | message.author.bot)返回; const args=message.content.slice(prefix.length.split(+/)
discord.js
,我正在制作一个机器人,它会发回用户键入的文本,但无论我尝试什么,都会遇到问题
这就是我所尝试的:
let s4=(message.channel,message.content);
client.on('消息',(消息)=>{
如果(!message.content.startsWith(prefix)| | message.author.bot)返回;
const args=message.content.slice(prefix.length.split(+/);
const命令=args.shift().toLowerCase();
如果(命令){
消息通道发送(s1+s4);
}
});
看来您的问题已经解决了
const command = args.shift().toLowerCase();
if (command) {
messege.channel.send(s1 + s4);
}
您正在将数组放入if语句中,而不需要将其转换为布尔值。您可能遇到的另一个问题是,该命令是一个常量。我建议换成
let command = args.shift().toLowerCase();
messege.channel.send(s1 + s4);
另外,在阅读注释时,您似乎在定义message对象之前引用了它以后,请将收到的错误添加到问题中出了什么问题?你犯了什么错误?在定义
消息
对象之前,您是如何使用它的?您是否故意拼错了最后一条消息
?你具体需要什么帮助?我这次收到的消息没有定义,但我不确定这段代码是否正确我是js新手你认为编码正确吗?你在哪里定义了s1
变量?在乞讨时我也做了其他事情,我只发送了消息codec,你能详细说明吗?