问题描述
\n 不能用作换行符,如此处所示 picture
代码部分:
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 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);