javascript - Discord.js 拥抱命令如何 ping 被拥抱的消息作者和用户
问题描述
我最近开始使用 Discord.js,我目前正在做一个拥抱命令。命令本身运行良好,但我面临的问题是我希望机器人 ping 消息作者和被拥抱的用户。如果我输入命令“a!hug @user”,这就是我得到的:“<@1389615656215> 拥抱用户名”,但我希望它显示如下:“@user 拥抱@user”。
下面是我的代码
const personHugged = message.mentions.users.first();
if(personHugged){
let hugEmbed = new Discord.MessageEmbed()
.setTitle(`${message.author} hugged ${personHugged.username} :heart:`)
.setImage(images[Math. floor(Math. random()*images. length)])
.setTimestamp()
message.channel.send(hugEmbed);
}
else{
message.channel.send(`Sorry ${message.author} that user is not in this server!`);
}
我真的希望你们能帮助我!
解决方案
您不能在嵌入标题中提及。您可以添加它们的唯一位置是字段(使用addField
、 或addFields
)或描述(使用setDescription
)
let hugEmbed = new MessageEmbed()
.setTitle(`Woo, that's a hug :heart:`)
.setDescription(`${message.author} hugged ${personHugged} :heart:`)
.setImage(images[Math.floor(Math.random() * images.length)])
.setTimestamp();
message.channel.send(hugEmbed);
推荐阅读
- google-docs - 如何复制谷歌文档并共享对电子邮件的访问权限?
- ssl-certificate - 在 MQ 密钥库中交换 SSL 证书
- azure-blob-storage - Azure 数据工厂复制管道未将数据复制到接收器
- java - 自定义异常类中的非静态字段返回 null 或 0
- reactjs - 基于路由的条件渲染
- python - 如何将具有相同值的键合并到一个对象中?
- azure - 逻辑应用错误 FTP 服务器 xxx.xxx.xxx 当前不可用
- git - 由于根证书过期,gitlab-runner 无法克隆
- javascript - 在 Cordova 应用程序中未调用 msal 重定向回调
- node.js - 这个在其余 api 路由中分叉的问题是如何出错的?