node.js - 不和谐.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;
解决方案
方法 msg.channel.sendEmbed(embed);}
——错误
你需要使用:
msg.channel.send(embed)
你在做什么fuction userInfo(user, msg)
?我认为没有必要
如果您有 2 个或更多case
块,并尝试在每个块中进行常量嵌入,则一定会出错" Identifier 'Embed' has already been declared"
在代码的最后一部分,您使用msg,当您尝试添加字段时,您使用message。根据提供的代码,不清楚您之前定义了哪个变量(msg或message),因此您需要自己更改它。
如果代码的前一部分编写正确,则此解决方案应该可以工作。
switch(args[0]){
const embed = new Discord.RichEmbed()
case 'embed':
embed.addField('Player Name', msg.author.username);
msg.channel.send(embed);
break;
推荐阅读
- r - R中按时间顺序排列的实验室数据
- javascript - Ajax 和 SweetAlert 不会等待确认继续
- java - File.getName 与 Path.getFileName
- django - Nginx connect() 连接到上游时失败(111:连接被拒绝),客户端:192.168.128.1,服务器:hello-1.local
- javascript - JavaScript 将平面数组转换为嵌套/分组和排序数组
- azureservicebus - 为什么消息锁过期后Azure Servicebus触发函数立即调用?
- javascript - Mongodb错误码和对应的http状态码
- python - 从 yahoo Finance 检索 ESG 分数
- reactjs - useEffect 无限循环仅在测试时发生,否则不会发生 - 尽管使用了 useReducer
- git - 无法从远程存储库克隆项目