首页 > 解决方案 > \n 换行符不保留代码块文本样式

问题描述

\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);
})

标签: discorddiscord.jsmarkup

解决方案


更新

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

嵌入

诀窍是不使用一个反引号 (`),Discord 要求您使用三个反引号,例如 (```) 以表示您要占用多行而不是一行。所以你所要做的就是用三个反引号替换一个反引号。

由于您的代码仍然会弹出错误,因此对 osekmedia 的观察结果进行了轻微更改。我也对你的意思感到困惑\n don't work as line message。你\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);

推荐阅读