首页 > 解决方案 > 不和谐.js。嵌入消息问题

问题描述

当我尝试此代码时,它不起作用。我究竟做错了什么?代码错了吗?请帮忙,我对 node.js 很陌生。

 switch(args[0]){
        case 'embed':
            const embed = new Discord.RichEmbed()
            function userInfo(user, msg){
            addField('Player Name', message.author.username);
            msg.channel.sendEmbed(embed);}
            break;

标签: node.js

解决方案


方法 msg.channel.sendEmbed(embed);}——错误

你需要使用:

msg.channel.send(embed)

你在做什么fuction userInfo(user, msg)?我认为没有必要

如果您有 2 个或更多case块,并尝试在每个块中进行常量嵌入,则一定会出错" Identifier 'Embed' has already been declared"

在代码的最后一部分,您使用msg,当您尝试添加字段时,您使用message。根据提供的代码,不清楚您之前定义了哪个变量(msgmessage),因此您需要自己更改它。

如果代码的前一部分编写正确,则此解决方案应该可以工作。

 switch(args[0]){
     const embed = new Discord.RichEmbed()
        case 'embed':
            embed.addField('Player Name', msg.author.username);
            msg.channel.send(embed);
            break;

推荐阅读