Discord.JS是一个机器人,在comand上会在特定的频道里说些什么

Discord.JS是一个机器人,在comand上会在特定的频道里说些什么,discord,discord.js,Discord,Discord.js,所以我对用js编码比较新,但对其他语言做了很多工作。我决定制作一个discord机器人,我学习了一些基本的js并开始了。过了一段时间,我终于可以做一个PingBot类型的了!现在我已经试着用乒乓球来回答了,这和你打字的地方很相似!单词channel name,它在channel name中发送一个设置消息。我原以为我有它,但现在得到了解析错误:在代码的最后一行的第26:2行出现了意外的token Fatal。我可能把代码完全弄乱了,但我不确定我是否弄错了 bot.on'message',mess

所以我对用js编码比较新,但对其他语言做了很多工作。我决定制作一个discord机器人,我学习了一些基本的js并开始了。过了一段时间,我终于可以做一个PingBot类型的了!现在我已经试着用乒乓球来回答了,这和你打字的地方很相似!单词channel name,它在channel name中发送一个设置消息。我原以为我有它,但现在得到了解析错误:在代码的最后一行的第26:2行出现了意外的token Fatal。我可能把代码完全弄乱了,但我不确定我是否弄错了

bot.on'message',message=>{ 如果message.content.startsWith!说{ 如果message.investments.channels.size==0{ message.reply请首先键入所选的频道。; } 否则{ 首先,让targetChannel=message.notices.channels.first; const args=message.content.split.slice2; 让saytext=args.join; targetChannel.sendsaytext; message.delete; } } };
它甚至不能让我在不解决问题的情况下继续下去,让我对自己做错了什么感到困惑。

缺少一个右括号。 尝试:


if语句没有右大括号。在最后一行上方添加}
bot.on('message', message => {
    if (message.content.startsWith("!say")) {
        if (message.mentions.channels.size == 0) {
            message.reply("please type a channel of choise first.");
        }
        else {
            let targetChannel = message.mentions.channels.first();

            const args = message.content.split(" ").slice(2);
            let saytext = args.join(" ");
            targetChannel.send(saytext);
            message.delete();
        }
    }
});