分隔线/分隔符不一致

时间:2018-05-16 14:02:42

标签: javascript discord discord.js

我有以下不和谐的嵌入:

    message.reply({
    content: '',
    embed: {
        color: 11416728,
        author: {
            name: 'xx know-it-all',
            icon_url: 'https://xx.png'
        },
        description: '',
        footer: {
            icon_url: client.user.avatarURL,
            text: '© xx Network'
        },
        fields: [
            {
                name: '1st Line',
                value: '2nd Line',
            },
            {
                name: 'MAKE THIS JUST A SPACER',
                value: 'MAKE THIS JUST A SPACER',
            },
            {
                name: '5th Line',
                value: '6th Line',
            }
        ]
    }
})

我想弄清楚如何创建各种间隔。我尝试过使用html空间,空格和alt代码空间。他们似乎都没有工作。关于如何实现这一目标的任何想法?

问题是discord将字段返回为null,因此当我使用不可见的html空间或放置\ n

时它不会接受它

3 个答案:

答案 0 :(得分:1)

有趣的是,我发现您也可以使用backspace escape-sequence来解决这个问题:

apply

如果您希望将嵌入字段设置为2 x 2格式,这将很有用。

\b

答案 1 :(得分:0)

我明白了!

我需要做的就是使用隐形空间的C / C ++ / Java编码版本

\u200B

参考:https://www.fileformat.info/info/unicode/char/200B/index.htm

这可以用于其他想要使嵌入看起来更清晰的人,因为不和谐使其复杂化

答案 2 :(得分:0)

Discord.JS有一个方法.addEmptyField(),它使用\u200B来显示一个空行。

    message.reply({
    content: '',
    embed: {
        color: 11416728,
        author: {
            name: 'xx know-it-all',
            icon_url: 'https://xx.png'
        },
        description: '',
        footer: {
            icon_url: client.user.avatarURL,
            text: '© xx Network'
        },
        fields: [
            {
                name: '1st Line',
                value: '2nd Line',
            },
            {
                name: '\u200B',
                value: '\u200B',
            },
            {
                name: '5th Line',
                value: '6th Line',
            }
        ]
    }
})

似乎在这里工作。