我尝试从 slack 获取信息并使用 node-fetch 获取数据

I try to get info from slack and fetch the data with node-fetch

这是我想让我的机器人能够获取的数据。我对整个节点获取的东西不是很好而且很新。

这是我尝试使用的代码,但是 "joke" 它只是 returns 未定义。

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

这就是 json 中有一个数组的原因,例如要恢复文本,您必须这样做:

data.attachments[0].text

而不是那个

data.attachments.text