Catalog npm
Back to packageRELEASE DETAILS

0.0.1

npm

0reddit

A few simplified reddit API functions on top of snoowrap

apiextensionredditsnoowrap
Published8 Mar 2022
Direct dependencies1
Transitive dependenciesNot calculated

README

Current package documentation

🌐 0reddit

NPM version

A small extension of snoowrap with some simplified reddit API functions.

Screenshot

📥 Install

npm i 0reddit

🏁 Use

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) : 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.

  • await applyFlairs(submission, flairsTexts) : assign flairs to a submissions.

    • submission: Submission : Snowrap submission.
    • flairsTexts: String[] : Array of flairs texts.

📃 License

MIT © Ambratolm

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 1

Native requirements
1 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
snoowrap
Environment
{
  "local_name": "snoowrap",
  "alias": false,
  "peer_metadata": null
}
^1.23.0development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "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=="
    }
  ]
}

Repository

PENDING
simple-works/0reddit

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:44 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:e2459782dc50a5cdd305b1bce7df7b0daee8d2334ce8838e4e07978e7886f314

Other collected versions

View all collected versions →