Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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
Javascript 使用random puppy and discord.js v12绕过NSFW警告页面?_Javascript_Node.js_Discord_Discord.js_Reddit - Fatal编程技术网

Javascript 使用random puppy and discord.js v12绕过NSFW警告页面?

Javascript 使用random puppy and discord.js v12绕过NSFW警告页面?,javascript,node.js,discord,discord.js,reddit,Javascript,Node.js,Discord,Discord.js,Reddit,我正在尝试制作一个使用reddit的meme机器人,但是一些SubReddit有一个NSFW警告页面,可以阻止随机小狗获取图像,我如何绕过它?如果你知道一些更好的事情,我欢迎你为随机小狗找替补 module.exports={ 姓名:meme, 描述:发送一个迷因, 异步执行消息,args{ const Discord=requirediscord.js; const bot=新的Discord.Client; 常数ms=所需值; 恒力矩=所需力矩; 常量颜色=需求量; const random

我正在尝试制作一个使用reddit的meme机器人,但是一些SubReddit有一个NSFW警告页面,可以阻止随机小狗获取图像,我如何绕过它?如果你知道一些更好的事情,我欢迎你为随机小狗找替补

module.exports={ 姓名:meme, 描述:发送一个迷因, 异步执行消息,args{ const Discord=requirediscord.js; const bot=新的Discord.Client; 常数ms=所需值; 恒力矩=所需力矩; 常量颜色=需求量; const random puppy=要求随机的puppy; const memeSubreddits=[dankmemes,memes,meme,me_irl,meirl,commyhaven,NSFWMemes,okbuddyretard] 常量memeRandom=memeSubreddits[Math.floorMath.random*memeSubreddits.length]; const memeImage=wait randomPupperMemerandom; const memeEmbed=new Discord.RichEmbed .setColorRANDOM .setImagememeImage .setTitle`From r/${memeRandom}` .setURL`https://reddit.com/r/${memeRandom}`; message.channel.sendmemeEmbed; } } 我建议使用从Reddit获取模因。正如它的包名所暗示的那样,它获得了模因,但你也可以过滤它从中收集的信息

例如,您可以执行以下操作:

module.exports={ 姓名:meme, 描述:发送一个迷因, 吉登利:是的, 执行消息{ 常数{ 模因 }=需要“memejs”; memefunction错误,数据{ if err return console.errorerr; const Discord=require'Discord.js'; const memeRes=new Discord.RichEmbed .setTitledata.title .setImagedata.url .setFooterdata.subreddit .setTimestamp'Created'+data.Created message.channel.sendmemeRes.then.catchconsole.error; }; }, } 与每个节点包一样,您可以在RunKit上使用它们。你能做到的

另外,作为一点提示,您不需要声明命令中未使用的模块。这从本质上消除了命令中的以下内容:

const bot=新的Discord.Client; 常数ms=所需值; 恒力矩=所需力矩; 常量颜色=需求量;
最后一个提示我确实知道,但它只是我忘记删除的东西,尽管如此,感谢您的迟到answer@oZion另一个值得一提的注意事项是,运行命令确实需要大约5-7秒,因此请记住这一点。