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

如何在Discord消息代码块中添加变量及discord.js变量替换问题

解决Discord.js代码块中变量不生效的问题

嘿,这个问题我之前也踩过坑!核心原因其实很简单——你用错了字符串类型:

  • **带${变量}的模板字符串语法,必须用反引号()包裹**,而不是双引号("")。双引号里的${num}`会被Discord.js当成普通文本直接输出,根本不会去解析变量的实际值。

正确写法示例

把你的代码改成这样就可以正常解析变量了:

// 注意:addField的第一个参数是字段标题,第二个才是内容(这里用模板字符串包裹)
.addField('变更记录', `\`\`\`change ${num}\`\`\``)

额外补充两种替代方案

  1. 如果你不习惯用模板字符串,也可以用传统的字符串拼接方式:
    .addField('变更记录', "```change " + num + "```")
    
  2. 如果需要给代码块加语言高亮(比如JavaScript代码标js),可以在开头的三个反引号后加上语言标识,比如:
    .addField('代码示例', `\`\`\`js console.log(${num})\`\`\``)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 08:24:41