我目前正在与JavaScript和Discord.js一起开发一个不和谐的机器人,我想创建一个欢迎消息。消息本身运行良好,但我的问题是,我想在嵌入消息中使用行分隔符,但它不起作用。最后,它应该看起来像这样:
(忽略它都是德国的,我是德国人,Bot也是针对德国服务器的)。
当它显示"Vergesst nicht“(别忘了用英语写)时,我想在嵌入中有一个空行。我已经尝试了\n和\u200B,但都不起作用。这是我的代码在这一点上的样子:
.addField("Don't forget to visit", '\u200B╭✧<#808311247203729429>\n ︰<#808295944911192096>\n ╰✧<#808285096213479468>\n\nHave fun! :)')
(我把它翻译成英语了,也许你帮我更容易些。)
正如您所看到的,我目前在那里有\u200B
,据我所知,它应该会创建一个空行。但它不是这样的,它后面的所有内容(文本通道)都在下一行。
有谁知道如何解决这个问题吗?
发布于 2021-02-09 04:47:39
字段名称和值已修剪,因此所有空格(空格、制表符、不间断空格等)并且从字符串的两端移除行终止符字符。使用零宽度空间是一个好主意。如果在起始零宽度空格(\u200B
)和第一个字符之间插入\n
,则可以在embed的字段中添加一个前导空行:
.addField(
"Don't forget to visit",
'\u200B\n╭✧<#808311247203729429>\n ︰<#808295944911192096>\n ╰✧<#808285096213479468>\n\nHave fun! :)'
)
发布于 2021-02-09 04:05:04
您可以只在消息中添加一个简单的'\n'
:
.addField("Don't forget to visit\n\n", '╭✧<#808311247203729429>\n ︰<#808295944911192096>\n ╰✧<#808285096213479468>\n\nHave fun! :)')
https://stackoverflow.com/questions/66108497
复制相似问题