Current collected state Current
Observed since 20 Oct, 17:44 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
0reddit
A few simplified reddit API functions on top of snoowrap
A small extension of snoowrap with some simplified reddit API functions.

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 });
reddit(requester, subredditName) : Create an object containing the functions.
requester: snoowrap : Snoowrap requester object.subredditName: String : Subreddit name (without r/ prefix).await submitLink(post) : Submit a link post.
post: Object : Object describing a link post.
title: String : post title.url: String : post link.oc?: Boolean : If true, mark post as OC.flairs?: String[] : Texts of flairs to assign to post.await getNewByMe(options) : Get own new submissions.
options?: Object: Options object.
one?: Boolean : If true, return the first submission object (Instead of Array).limit?: Number : Maximum number of submissions to retrieve.await markAsOC(submission) : Mark a submission as OC.
submission: Submission : Snowrap submission.await applyFlairs(submission, flairsTexts) : assign flairs to a submissions.
submission: Submission : Snowrap submission.flairsTexts: String[] : Array of flairs texts.Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
snoowrapEnvironment{
"local_name": "snoowrap",
"alias": false,
"peer_metadata": null
} | ^1.23.0 | development |
Source distribution
{
"integrity": "sha512-Fdrmyyejw3bg0XuoB5S4qsSDReHUL6y1WJsjPNftQMOD2COTk8rUgqem/kPFIgLkbEgOpUrGc7BcbjktyUXcyA==",
"shasum": "c6e90005b02758ff8c0e1537eca98a878b33fb25",
"tarball": "https://registry.npmjs.org/0reddit/-/0reddit-0.0.1.tgz",
"fileCount": 11,
"unpackedSize": 2055410,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJtA2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp36g/6A+rzUqLkcODarmdVQfAlcOelVM4gvjqhDRBaNQjxw4POY7GA\r\nzu5FSf0W/3tQHipbngOcJpJUJ+4yN0KBgKERq6Ulj3Ei1w7tvJ/z2li8A07N\r\nNB7+OySd10FsFn7h+F4tP+moQisz2mexFiVA65DIVqhF604CnmOysMV/YE1D\r\nIODruTU6qOPfWRRKIIfRYzm0cFjsFHHLlpBxegZb1Ojio/D8zlHL0i80uvfU\r\nCsnG0Zev0E+7F/hUM2SWN0k6KV7h5tv2yGIDEEooszS4ZTGEvF4OEM8R7VB/\r\nE/NXgOyXcp+UVTeOrvIPmPeZJp0oefamPXIts5r65YTuDX1U4UKHbnXUaK4N\r\nExyPzkwbX1ZL61FWQ2Bb6YfSkruIGAIz/LBx30i6domf70DAZ1Tfmn5b9j5V\r\naNM7ZBMEuXOODcLu6P+d9vAlPVjsv+1WY2C7ixUFfHP7NWXYJZdKt9x+GAje\r\n7/oYJF1WkOfKwL1o19nbw2LfYYhaJrbseQ+PLvq7QOzl3r/xJs1fiohZFFX4\r\nfw42MM7t6lYrMos//E8RJGPKx9CKKJ8ZoTZIn9PfkAuqfQ+yPL4f7ul+IkEl\r\n6nG7PgHKtXc6qTelwQnP3mcW3vzds0DdAEWPESZsCHPVtKLuy2jotmsf5ipL\r\nnBfOVzPRfT39S3h3VrCF2Ut6EF4nUqjmvU8=\r\n=nsWS\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEQCICKyxUbCTD7dGqzSDUY/yaCOduqcLGLD47Abc+CFSt0MAiBmJQqqKxbo7BPf58Lbvve0AC3Qtdv98IIvdhMJaY+3/g=="
}
]
}Observed since 20 Oct, 17:44 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:e2459782dc50a5cdd305b1bce7df7b0daee8d2334ce8838e4e07978e7886f314