我希望在嵌入的作者部分提及交互的作者,但我不知道该怎么做
if (interaction.options.getString("favourite-pet").toLowerCase() === ('dog')) {
const embed = new EmbedBuilder()
.setTitle('favourite pet')
.setDescription('my favourite pet is also a dog')
.setColor('Orange')
.setAuthor(`${interaction.author.username}`)
但它说无法读取未定义的属性(读取“用户名”),而我想要它做的就是将作者设置为发送交互的人
您正在尝试访问
author
的 interaction
属性。 interaction
上不存在此属性(请参阅 docs)。
相反,您可以使用
user
对象来获取 username
。
更新代码:
if (interaction.options.getString("favourite-pet").toLowerCase() === ('dog')) {
const embed = new EmbedBuilder()
.setTitle('favourite pet')
.setDescription('my favourite pet is also a dog')
.setColor('Orange')
.setAuthor(`${interaction.user.username}`)