Javascript discord.js是否将消息作为代码块发送?
我正在尝试制作一个机器人,它将向我的频道发送消息,但是在代码块中,因为使用RichEmbed不起作用 我看了一些其他的机器人,他们发送这样的信息Javascript discord.js是否将消息作为代码块发送?,javascript,node.js,discord,Javascript,Node.js,Discord,我正在尝试制作一个机器人,它将向我的频道发送消息,但是在代码块中,因为使用RichEmbed不起作用 我看了一些其他的机器人,他们发送这样的信息 ``` Their title Body text blah blah ``` 我想寄一些类似的东西,但是当我尝试的时候 var msg = ``` Their Title Body text blah blah ```; 及 这些不起作用 const Discord = require("discord.js"); co
```
Their title
Body text blah blah
```
我想寄一些类似的东西,但是当我尝试的时候
var msg = ```
Their Title
Body text blah blah
```;
及
这些不起作用
const Discord = require("discord.js");
const bot = new Discord.Client();
const TOKEN = "MY_TOKEN_ID";
bot.on("message", function(message) {
console.log(message.content);
if ( message.author.equals(bot.user))
return;
message.channel.send(msg);
});
bot.login(TOKEN);
我的代码在上面,你知道如何发送代码块吗?你试过使用这个吗
var msg = "```Their Title\nBody text blah blah```";
\n是一个新行,它基本上是在写入时按ENTER键。
之后,您可以将其作为普通短信发送
function codeblock(
language:
| "asciidoc"
| "autohotkey"
| "bash"
| "coffeescript"
| "cpp"
| "cs"
| "css"
| "diff"
| "fix"
| "glsl"
| "ini"
| "json"
| "md"
| "ml"
| "prolog"
| "py"
| "tex"
| "xl"
| "xml",
code: string,
) {
return `\`\`\`${language}\n${code}\`\`\``;
}
用法
在第二个示例中,您使用了
var msg”“
它没有等号。在你的代码中是这样的还是你在这个例子中漏掉了它。我只是在例子中漏掉了它,现在修复了它。“不起作用”不是很有帮助。您期望看到的与实际看到的相比是什么?谢谢,这很有效,不知道您可以添加\n,以为他们会直接打印\n。
function codeblock(
language:
| "asciidoc"
| "autohotkey"
| "bash"
| "coffeescript"
| "cpp"
| "cs"
| "css"
| "diff"
| "fix"
| "glsl"
| "ini"
| "json"
| "md"
| "ml"
| "prolog"
| "py"
| "tex"
| "xl"
| "xml",
code: string,
) {
return `\`\`\`${language}\n${code}\`\`\``;
}
const msg = codeblock("css", `
#element {
width: 500 px;
}
.button {
width: 300 px;
}
`);