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

Discord.js嵌入消息如何实现块式多行字段内容?

实现Discord.js嵌入消息的多行字段显示

嘿,你的思路完全没问题!在Discord.js的嵌入消息字段里,用\n确实是实现多行文本显示的标准正确方式~我帮你调整了代码,还补充了更直观的写法,一起来看看:

修正后的基础代码

先帮你把原代码里的小语法错误(第一个字段的value少了冒号)修正,再加上换行效果:

message.channel.send({
  embed: {
    color: 3447003,
    title: "Test:",
    fields: [
      { 
        name: "Test 1", 
        value: "test1\ntest1"  // 用\n分隔每一行内容
      },
      { 
        name: "Test 2", 
        value: "test2\ntest2\ntest3\ntest3\ntest4\ntest4" 
      }
    ]
  }
});

更易读的进阶写法

如果你的多行内容比较长,用ES6的模板字符串(反引号`)会更方便——直接换行写内容就行,模板字符串会自动保留换行格式,可读性拉满:

message.channel.send({
  embed: {
    color: 3447003,
    title: "Test:",
    fields: [
      { 
        name: "Test 1", 
        value: `test1
test1`  // 直接换行,不用手动加\n
      },
      { 
        name: "Test 2", 
        value: `test2
test2
test3
test3
test4
test4`
      }
    ]
  }
});

小提醒

  • 一定要注意对象属性的语法:原代码里第一个字段写成了value="Test",正确的应该是value: "Test"(冒号而不是等号),不然会触发语法错误哦。
  • Discord对嵌入字段的单字段内容有1024字符的限制,如果内容超长会被自动截断,这点要留意~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:22:56