[英]Discord.js 13 mention user in MessageEmbed
我目前正在為我的機器人開發歡迎嵌入功能。
但我在提及用戶時遇到了麻煩。
我嘗試了所有找到的方法,但它們似乎都適用於以前版本的 discord.js
這是我使用的代碼
bot.on('guildMemberAdd', member => {
member.guild.channels.get('channelID').send({
title: 'We got a new user',
description: 'Welcome <mention>'
}]
});
});
你能告訴我們錯誤信息到底是什么嗎?
首先,您可以在嵌入中提及,但不能ping (發送通知)。 其次,你必須把它放在embeds
屬性中
member.guild.channels.get('channelID').send({
embeds: [{
title: "We got a new user",
description: `Welcome ${member.toString()}`
}]
})
您可以使用member.toString()
方法來獲得提及。 另一種方法是<@${member.id}>
。 注意embeds
是一個數組
const embed = new MessageEmbed()
.setTitle('We got a new user')
.setDescription(`Welcome <@${member.id}>`)
bot.on('guildMemberAdd', member => {
member.guild.channels.cache.get('channelID').send({
embeds: [embed]
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.