首页 > 解决方案 > ReferenceError:未定义响应。我不明白

问题描述

我是编码新手,我不明白如何解决这个问题

我的代码:

client.on('message', message =>{
  if (message.content === "meme"){
    let content = JSON.parse(response.body);
    let permalink = content[0].data.children[0].data.permalink;
    let memeUrl = `https://reddit.com${permalink}`;
    let memeImage = content[0].data.children[0].data.url;
    let memeTitle = content[0].data.children[0].data.title;
    let memeUpvotes = content[0].data.children[0].data.ups;
    let memeDownvotes = content[0].data.children[0].data.downs;
    let memeNumComments = content[0].data.children[0].data.num_comments;

  const embed = new Discord.MessageEmbed()
  got('https://www.reddit.com/r/memes/random/.json').then(responses => {
  embed.setTitle(`${memeTitle}`)
  embed.setURL(`${memeUrl}`)
  embed.setImage(memeImage)
  embed.setColor('RANDOM')
  embed.setFooter(` ${memeUpvotes}  ${memeDownvotes}  ${memeNumComments}`)
  message.channel.send(embed);
  })
}
})

控制台:ReferenceError:未定义响应

标签: javascriptdiscorddiscord.jsbots

解决方案


let content = JSON.parse(响应体);

此响应未定义

利用message.body


推荐阅读