SnekFetch reddit发布nsfw标签?

时间:2020-06-27 23:24:43

标签: javascript request discord discord.js reddit

当前,我正在尝试为漫游器实现一个命令,当它被调用时会从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帖子的方式。任何帮助表示赞赏。同样,关于更好的请求处理程序的任何建议也可以。我对任何事情都开放。非常感谢。!

1 个答案:

答案 0 :(得分:0)

如评论中所述

您可以检查数据['over_18'],如果为true,则可以再次调用api – Siddharth

所以您的代码看起来像

sf.get("https://www.reddit.com/r/" + args[0] + "/random.json?limit=1").then(res => {
if(res_properties.data['over_18']) return message.channel.send('The post is nsfw !')
    const url = res.body[0].data.children[0].data.url