簡體   English   中英

Discord.js 13 在 MessageEmbed 中提及用戶

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM