You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Discord.js V14:嵌入消息角色提及无通知,普通消息写法失效求助

问题解决方法

首先明确:Discord的Embed内容里的角色提及无法触发@通知,必须把提及放在消息的content字段中,和Embed一起发送才有效。

你的两种写法都存在语法错误:

  • 写法1多了一层冗余括号,message.channel.send(({ ... }))里的外层括号完全没必要,会导致参数解析异常。
  • 写法2错误地把字符串和对象用+拼接,这会把对象转成[object Object],根本不符合Discord API要求的参数格式。

正确的写法应该是直接传递包含content和embeds的配置对象:

message.channel.send({ 
  content: "<@&121251251124>", 
  embeds: [embed] 
})

额外注意事项:

  • 确认角色ID格式正确(必须是<@&角色ID>的形式,&不能省略)
  • 确保机器人拥有发送消息和提及角色的权限
  • 确认embed变量是正确创建的Discord Embed对象

内容的提问来源于stack exchange,提问作者Tyler Mazur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 18:26:17