В настоящее время я работаю над Discord Bot с JavaScript и Discord.js, и я хочу создать приветственное сообщение. Само сообщение работает хорошо, но моя проблема в том, что мне нужен разделитель строк в моем встроенном сообщении, но это не сработает. В итоге это должно выглядеть так:
(Не обращайте внимания, что это все немецкое, я немец, и бот тоже для немецкого сервера).
Когда он говорит Vergesst nicht (не забывайте (не) по-английски), я хочу, чтобы во вставке была пустая строка. Я уже пробовал \ n и \ u200B, но ни один из них не работает. Вот как выглядит мой код на данный момент:
.addField("Don't forget to visit", '\u200B╭✧<#808311247203729429>\n ︰<#808295944911192096>\n ╰✧<#808285096213479468>\n\nHave fun! :)')
(Я для тебя перевел на английский, может тебе проще мне помочь.)
Как видите, у меня там сейчас \u200B
, который (насколько мне известно) должен создать пустую строку. Но это не так. Все, что идет после него (например, текстовый канал), находится в следующей строке.
Есть у кого-нибудь идеи как решить эту проблему?
Имена и значения полей обрезаются, поэтому все пробелы (пробел, табуляция, неразрывный пробел и т. Д.) И символы конца строки удаляются с обоих концов строк. Использование пространства нулевой ширины было хорошей идеей. Если вы вставите
\n
между начальным пробелом нулевой ширины (\u200B
) и первым символом, вы можете добавить начальную пустую строку в поле вашего встраивания:Вы можете добавить к своему сообщению просто
'\n'
:Нет, это не работает. Просто потому, что мне нужно добавить два значения в скобки за .addField. Не больше и не меньше. Итак, с тем, что вы написали, у меня было бы три значения, что приводит к ошибке. — person Hydrablades; 08.02.2021
@Hydrablades Я отредактировал код, теперь у него всего 2 аргумента — person Hydrablades; 08.02.2021
Это все равно не сработает, даже если я поставлю перед идентификатором канала еще \ n: / — person Hydrablades; 08.02.2021
@Hydrablades вы можете попробовать использовать
\b
— person Hydrablades; 08.02.2021