discord.js - 在嵌入中使用变量时,我得到 [object Object] 返回的不是值(discord.js)
问题描述
我正在尝试为机器人创建一个踢命令并且它工作正常但是当机器人记录嵌入时它不会显示变量中的数据而是 [object Object]
我的代码如下
exports.run = async (client, message, args) => {
const username = message.mentions.members.first().user.username; //gets the first mentioned users username
let member = message.mentions.members.first();
if(!member) return message.reply("Please mention a valid member of this server");
if(!member.kickable) return message.reply("I cannot kick this member!");
const reason = args.slice(1).join(' ');
const kickedmessage = new MessageEmbed() //embed to send to a logs channel
.setColor('#1773BA')
.setTitle('User Kicked')
.setDescription({username} + "had been kicked for " + {reason})
;
client.channels.cache.get("771835493305286688").send(kickedmessage)//output the embed
member.kick(reason);
我正在使用 discord.js v12
解决方案
exports.run = async (client, message, args) => {
const username = message.mentions.members.first().user.username; //gets the first mentioned users username
let member = message.mentions.members.first();
if (!member) return message.reply("Please mention a valid member of this server");
if (!member.kickable) return message.reply("I cannot kick this member!");
const reason = args.slice(1).join(" ");
const kickedmessage = new MessageEmbed() //embed to send to a logs channel
.setColor("#1773BA")
.setTitle("User Kicked")
.setDescription(username + "had been kicked for " + reason);
client.channels.cache.get("771835493305286688").send(kickedmessage); //output the embed
member.kick(reason);
};
推荐阅读
- uml - 非软件上下文的 UML 类图的替代方案
- progressive-web-apps - 如何使用独立浏览器分离 PWA 会话和 cookie?(PWA 作为私人标签)
- java - 在实体类中选择属性的日期格式
- python - 如何在 django 模板标签中设置全局可访问的上下文变量?
- javascript - 以下两种实现有什么区别?
- html - Word Press 在移动设备主页上的静态页面全高
- python - 批量查找 20,000 个域的 Whois - 获取超时
- javascript - 想从地址栏获取准确的域名吗?
- python - OpenCV:自适应阈值错误(错误 -215)
- java - 制作扩展 AppCompatDialogFragment 的自己的警报对话框