Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
discord.js bot上的Reddit命令有问题_Discord.js - Fatal编程技术网

discord.js bot上的Reddit命令有问题

discord.js bot上的Reddit命令有问题,discord.js,Discord.js,我试图在我的discord.js bot中放置一个被诅咒的image命令,但它总是出现这个错误 got('https://www.reddit.com/r/madlads/random/.json').then(response => { ^ ReferenceError: got is not defined 这是密码 if(命令==“被诅咒”){ 得到https://www.reddit.com/r/cursedimages/random/.json)。然后(响应=>{ 让cont

我试图在我的discord.js bot中放置一个被诅咒的image命令,但它总是出现这个错误

got('https://www.reddit.com/r/madlads/random/.json').then(response => {
^

ReferenceError: got is not defined
这是密码

if(命令==“被诅咒”){
得到https://www.reddit.com/r/cursedimages/random/.json)。然后(响应=>{
让content=JSON.parse(response.body);
var image=content[0]。data.children[0]。data.url;
设permalink=content[0]。data.children[0]。data.permalink;
设memeUrl=`https://reddit.com${permalink}`;
让memeImage=content[0]。data.children[0]。data.url;
让memeTitle=content[0]。data.children[0]。data.title;
让memeUpvotes=content[0]。data.children[0]。data.ups;
让memeNumComments=content[0]。data.children[0]。data.num\u comments;
const cursedembed=new Discord.MessageEmbed()
.setColor(“随机”)
.setTitle(内容[0]。数据。子项[0]。数据。标题)
.setURL(`${memeUrl}`)
.setImage(图像)

.setFooter(`由于您的包中没有
节点获取
,因此您将无法使用
获取
函数。要使用此包,您必须遵循三个步骤

  • 安装
    node fetch
    。这可以通过在项目目录中运行
    npm i node fetch
    来完成
  • node fetch
    导入到代码中。这可以通过在代码文件顶部设置
    const fetch=require('node-fetch');
    来完成,类似于discord.js导入
  • got
    替换为
    fetch

  • 在那之后,你应该能够使用
    fetch
    下载web内容并在discord上发布reddit内容。

    你确定你键入了
    get
    而不是
    get
    ?我已经尝试了这两种方法,两种方法都出现了错误如果你尝试
    fetch
    而不是
    get
    ,那会怎么样?它仍然说你没有定义ve
    node fetch
    作为您的包之一?