\n 換行符不保留代碼塊文本樣式 (\n Line break does not preserve code block text style)


問題描述

\n 換行符不保留代碼塊文本樣式 (\n Line break does not preserve code block text style)

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

})
</code></pre>


參考解法

方法 1:

Try setting your text to a variable first

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

})

方法 2:

Update

I think I get what you mean now. Instead of separated code lines, you want one big code block. Like this:

embed

The trick is instead of using one backtick (`), Discord requires that you use three backticks, like (```) in order to signify that you want to take up multiple lines instead of one. So all you had to do was replace one backtick with three backticks.

Slight changes to osekmedia's observation since your code still pops up errors. I'm also confused by what you mean by \n don't work as line message. Do you mean you want \n to show up in the message itself? If not, then your code is already working fine.

If you ran the code, you would've gotten a MessageEmbed error. To fix that, I would recommend just installing the entire discord.js module.

Code:

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

NEW CODE:

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

(by YahmoosekmediaPerplexingParadox)

參考文件

  1. \n Line break does not preserve code block text style (CC BY‑SA 2.5/3.0/4.0)

#discord #markup #discord.js






相關問題

如何讓不和諧的機器人提及用戶? (How to make a discord bot mention a user?)

如何計算表情符號並在不和諧的機器人反應中顯示它們? (How to count the emojis and display them in a discord bot reaction?)

每當機器人啟動時,它就會開始向控制台發送垃圾郵件,沒有明顯的問題 (Whenever the bot starts up, it just starts spamming the console with no visible issue)

Discord.js ReferenceError:嵌入未定義 (Discord.js ReferenceError: embed is not defined)

在 Discord.js 中查找所有具有角色的成員 (Finding all members with a role in Discord.js)

啟動兩個 CPU 阻塞偵聽器並等待其中一個完成 (Starting two cpu blocking listeners and wait until one of them finishes)

discord.py - 猜謎遊戲無響應(更新) (discord.py - Guessing game no response (updated))

\n 換行符不保留代碼塊文本樣式 (\n Line break does not preserve code block text style)

如何在對不同消息做出反應時讓不和諧機器人刪除以前的角色? (How to make discord bot remove the previous role when reacting to a different message?)

一段代碼阻礙了我在學校的 Discord 機器人 (One piece of code hindering my Discord bot for School)

如何使不和諧機器人隨機跳過響應 (How to make discord bot randomly skip a response)

我應該放什麼行,這樣當我寫東西時,Discord 機器人會以我想要的方式響應(discord.py)? (What lines should I put so that when I write something the Discord bot responds in a way that I want (discord.py)?)







留言討論