我尝试从 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
这是我想让我的机器人能够获取的数据。我对整个节点获取的东西不是很好而且很新。
这是我尝试使用的代码,但是 "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