当我尝试此代码时,它不起作用。我究竟做错了什么?代码是否错误?请帮忙,我是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;
答案 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;