Javascript SnekFetch reddit发布nsfw标签?

Javascript SnekFetch reddit发布nsfw标签?,javascript,request,discord,discord.js,reddit,Javascript,Request,Discord,Discord.js,Reddit,目前,我正在尝试为一个bot实现一个命令,当调用它时,它将从subreddit获得一个随机帖子,但是我遇到了一个问题。我不希望NSFW的帖子能够在无NSFW频道发布。有没有办法知道这个帖子是不是NSFW?我用的是SnekFetch sf.get(`https://www.reddit.com/r/${args[0]}/random.json?limit=1`).then(res => { const url = res.body[0].data.children[0].data.u

目前,我正在尝试为一个bot实现一个命令,当调用它时,它将从subreddit获得一个随机帖子,但是我遇到了一个问题。我不希望NSFW的帖子能够在无NSFW频道发布。有没有办法知道这个帖子是不是NSFW?我用的是SnekFetch

sf.get(`https://www.reddit.com/r/${args[0]}/random.json?limit=1`).then(res => {
    const url = res.body[0].data.children[0].data.url

这是我目前获取Reddit帖子的方式。感谢您的帮助。此外,关于更好的请求处理程序的任何建议也可以。我什么都愿意。非常感谢

如评论中所述

您可以检查数据['over_18'],如果是真的,您可以再次调用api–Siddharth

所以你的代码看起来像

sf.get(“https://www.reddit.com/r/“+args[0]+”/random.json?limit=1”)。然后(res=>{
if(res_properties.data['over_18'])返回message.channel.send('post是nsfw!')
常量url=res.body[0]。data.children[0]。data.url

您可以检查
数据['over_18']
,如果这是真的,您可以再次调用api,而我之前确实制作了一个软件包,使获取Reddit post信息的过程更容易:我如何检查['over_18']的数据?