Я пытаюсь получить информацию из Slack и получить данные с помощью node-fetch - PullRequest
0 голосов
/ 01 апреля 2020

Это данные, которые я хочу, чтобы мой бот мог получать. Я не очень хорош и совсем новичок в этом деле. enter image description here

Это код, который я пытался использовать, однако «шутка» возвращает только неопределенное значение.

let url = "https://icanhazdadjoke.com/slack";
        let joke;
        let permLink;
        fetch(url).then(res => res.json()).then(data => {
            joke = data.attachments.text;


            let embed = new MessageEmbed()
                .setAuthor("Random Dadjoke", message.guild.iconURL)
                .setColor(red_light)
                .addField("Joke:", joke)
                .addField("Permenent Link:","TEST")
                .addField("TEST:", "TEST")
                .setDescription("Here's your random joke :D")

            message.channel.send(embed);
            console.log("dadjoke.js");
        });

1 Ответ

0 голосов
/ 01 апреля 2020

именно поэтому в json есть массив, чтобы восстановить, например, текст, который вы должны сделать:

data.attachments[0].text

вместо этого

data.attachments.text
...