Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 行分隔符/插入Discord.js嵌入消息_Javascript_Node.js_Discord.js - Fatal编程技术网

Javascript 行分隔符/插入Discord.js嵌入消息

Javascript 行分隔符/插入Discord.js嵌入消息,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我目前正在使用JavaScript和Discord.js开发一个Discord机器人,我想创建一条欢迎消息。消息本身运行良好,但我的问题是,我希望在嵌入消息中使用行分隔符,但它不起作用。最后应该是这样的: (忽略这一切都是德语,我是德国人,机器人也是为德国服务器设计的) 当它说“vergest nicht”(别忘了用英语)时,我想在嵌入中有一个空行。 我已经尝试过\n和\u200B,但它们都不起作用。这就是我的代码在这一点上的样子: .addField(“别忘了访问”,”\u200B╭✧\n∶

我目前正在使用JavaScript和Discord.js开发一个Discord机器人,我想创建一条欢迎消息。消息本身运行良好,但我的问题是,我希望在嵌入消息中使用行分隔符,但它不起作用。最后应该是这样的:

(忽略这一切都是德语,我是德国人,机器人也是为德国服务器设计的)

当它说“vergest nicht”(别忘了用英语)时,我想在嵌入中有一个空行。 我已经尝试过\n和\u200B,但它们都不起作用。这就是我的代码在这一点上的样子:

.addField(“别忘了访问”,”\u200B╭✧\n∶\n╰✧\n\n快乐!:)')
(我帮你翻译成英文,也许你帮我更容易些。)

如您所见,我目前在那里有
\u200B
,据我所知,这应该会创建一个空行。但事实并非如此。之后的所有内容(文本频道)都在下一行


有人知道如何解决这个问题吗?

您可以在邮件中添加一个简单的
'\n'

.addField("Don't forget to visit\n\n", '╭✧<#808311247203729429>\n ︰<#808295944911192096>\n ╰✧<#808285096213479468>\n\nHave fun! :)')
.addField(“别忘了访问\n\n”╭✧\n∶\n╰✧\n\n快乐!:)')

字段名和值将被修剪,因此字符串两端的所有空白(空格、制表符、无分隔符等)和行终止符都将被删除。使用零宽度空间是个好主意。如果在起始零宽度空格(
\u200B
)和第一个字符之间插入
\n
,则可以在嵌入的字段中添加前导空行:

.addField(
“别忘了参观”,
'\u200B\n╭✧\n∶\n╰✧\n\n玩得开心!:)'
)

不,那不行。只是因为我必须在.addField后面的括号中添加两个值。不多也不少。因此,根据您编写的内容,我将有三个值,这将导致一个错误。@Hydrablades我编辑了代码,因此现在它只有两个参数。即使我在通道ID前面放置了另一个参数,仍然无法工作:/@Hydrablades您可以尝试使用
\b