🌐0 reddit
的小扩展 snoowrap 使用一些简化的reddit API函数。

📥安装
npm i 0reddit
🏁使用
const snoowrap = require("snoowrap");
const $reddit = require("0reddit");
const requester = new snoowrap({
/* OAuth credentials here */
});
const $subreddit = $reddit(requester, "SomeSubreddit");
// Submit a link
const submission = await $subreddit.submitLink({
title: "Wracurd",
url: "https://example.com/wracurd.jpg",
oc: true,
flairs: ["artwork", "comic", "color"],
});
// Get own newest submission
const myLatestSubmission = await $subreddit.getNewByMe({ one: true });
📕API
-
reddit(requester, subredditName):创建一个包含函数的对象。requester: snoowrap: Snoowrap 请求者 对象。subredditName: String:子reddit名称(没有r/前缀)。
-
await submitLink(post):提交链接文章。post: Object:描述链接帖子的对象。title: String:职位名称。url: String: post链接。oc?: Boolean:如果为真,则将post标记为OC。flairs?: String[]:要分配给帖子的文字。
-
await getNewByMe(options):获得自己的新提交。options?: Object: Options对象。one?: Boolean:如果为true,返回第一个提交对象(而不是数组)。limit?: Number:要检索的最大提交数。
-
await markAsOC(submission):将提交标记为OC。submission: Submission: Snowrap 提交.
-
await applyFlairs(submission, flairsTexts):为提交的文件分配样式。submission: Submission: Snowrap 提交.flairsTexts: String[]:字体文本的数组。