Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript discord.js是否将消息作为代码块发送?_Javascript_Node.js_Discord - Fatal编程技术网

Javascript discord.js是否将消息作为代码块发送?

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

我正在尝试制作一个机器人,它将向我的频道发送消息,但是在代码块中,因为使用RichEmbed不起作用

我看了一些其他的机器人,他们发送这样的信息

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