Discord.js。嵌入邮件问题

时间:2019-12-29 16:50:31

标签: node.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;

1 个答案:

答案 0 :(得分:0)

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

您需要使用:

msg.channel.send(embed)

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

如果您有2个或更多case块,并尝试在每个块中嵌入常量,则必须得到错误" Identifier 'Embed' has already been declared"

在代码的最后一部分,您使用 msg ,当您尝试添加字段时,您使用消息。根据提供的代码,尚不清楚您先前定义的变量( msg 消息),因此您需要自行更改。

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

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