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