Discord \换行符不保留代码块文本样式

Discord \换行符不保留代码块文本样式,discord,discord.js,markup,Discord,Discord.js,Markup,\如图所示,n不作为换行符工作 代码部分: client.on("message", message => { const embedmsg = new discord.MessageEmbed() .setTitle("About us") .setDescription("We are team azec we would like to become a big international fo

\如图所示,n不作为换行符工作

代码部分:

client.on("message", message => {
    const embedmsg = new discord.MessageEmbed()
        .setTitle("About us")
        .setDescription("We are team azec we would like to become a big international fortnite team")
        .setDescription("`What We Offer:   We are team azec we would like to become a big international Fortnite team\n︴VFX and GFX when the discord is bigger\n︴Tryouts\n︴Organised discord server\n︴Good Team\n\n We’re Looking For:\n︴Fortnite Players\n︴VFX and GFX\n︴Manager & Booster & Promoters\n︴Community\n︴Fortnite Coaches`")
        .setColor("BLUE")
        .setFooter("Yahmo")
    
    message.channel.send(embedmsg);
})

首先尝试将文本设置为变量

client.on("message", message => {
const desc = "What We Offer:   We are team azec we would like to become a big international Fortnite team\n︴VFX and GFX when the discord is bigger\n︴Tryouts\n︴Organised discord server\n︴Good Team\n\n We’re Looking For:\n︴Fortnite Players\n︴VFX and GFX\n︴Manager & Booster & Promoters\n︴Community\n︴Fortnite Coaches";
const embedmsg = new discord.MessageEmbed()
.setTitle("About us")
.setDescription("We are team azec we would like to become a big international fortnite team")
.setDescription("`" + desc + "`")
.setColor("BLUE")
.setFooter("Yahmo")

message.channel.send(embedmsg);

})
更新 我想我现在明白你的意思了。您需要一个大的代码块,而不是单独的代码行。像这样:

诀窍是不要使用一个倒勾(`),Discord需要使用三个倒勾,比如(``),以表示您希望占用多行而不是一行。所以你所要做的就是用三个倒勾替换一个倒勾

由于代码仍然会弹出错误,因此对osekmedia的观察结果进行了轻微更改。我也被你所说的
\n不作为行消息工作的意思弄糊涂了。您的意思是希望
\n
显示在消息本身中吗?如果没有,那么您的代码已经可以正常工作了

如果你运行代码,你会得到一个
MessageEmbed
错误。为了解决这个问题,我建议只安装整个
discord.js
模块

代码:

新代码

const Discord = require('discord.js');
const client = new Discord.Client();
const prefix = '!';
require('dotenv').config();

client.on("message", message => {
    const embedmsg = new Discord.MessageEmbed()
        .setTitle("About us")
        .setDescription("```We are team azec we would like to become a big international fortnite team```")
        .setDescription("```What We Offer:   We are team azec we would like to become a big international Fortnite team\n︴VFX and GFX when the discord is bigger\n︴Tryouts\n︴Organised discord server\n︴Good Team\n\n We’re Looking For:\n︴Fortnite Players\n︴VFX and GFX\n︴Manager & Booster & Promoters\n︴Community\n︴Fortnite Coaches```")
        .setColor("BLUE")
        .setFooter("Yahmo")
    
    message.channel.send(embedmsg);
});
    

client.login(process.env.BOTTOKEN);

如果删除双引号,只使用反勾号怎么办?或者删除反勾号,只使用双引号..这很有效,但我想要一个代码块
const Discord = require('discord.js');
const client = new Discord.Client();
const prefix = '!';
require('dotenv').config();

client.on("message", message => {
    const embedmsg = new Discord.MessageEmbed()
        .setTitle("About us")
        .setDescription("```We are team azec we would like to become a big international fortnite team```")
        .setDescription("```What We Offer:   We are team azec we would like to become a big international Fortnite team\n︴VFX and GFX when the discord is bigger\n︴Tryouts\n︴Organised discord server\n︴Good Team\n\n We’re Looking For:\n︴Fortnite Players\n︴VFX and GFX\n︴Manager & Booster & Promoters\n︴Community\n︴Fortnite Coaches```")
        .setColor("BLUE")
        .setFooter("Yahmo")
    
    message.channel.send(embedmsg);
});
    

client.login(process.env.BOTTOKEN);