Socket
Socket
Sign inDemoInstall

@elara-services/reddit

Package Overview
Dependencies
4
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @elara-services/reddit

Package to listen for new posts to a subreddit or user


Version published
Weekly downloads
0
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Getting Started

The default run times for searching is: Users: 1 minute Subreddits: 2 minutes To change the run time use: .setSearch(<number>, 'users') or .setSearch(<number>, 'subs')

const { Reddit } = require("@elara-services/reddit"),
        reddit = new Reddit();

Adding Subreddit

reddit.subs.add("aww"); // Adds a single subreddit to be searched for. 
// OPTIONAL: reddit.subs.add("...", true); // To skip the validator that makes sure the reddit sub exists

reddit.subs.bulk([
    "aww",
    "discordapp",
]); // Adds multiple subs to be searched for. 
// OPTIONAL: reddit.users.bulk([ ... ], true); // To skip the validator that makes sure the reddit sub exists

Removing Subreddit

reddit.subs.remove("aww"); // Removes a single sub from the search list. 
// OPTIONAL: reddit.subs.remove("...", true); // To skip the validator that makes sure the reddit sub exists

List Subreddits

reddit.subs.list(); // Returns an array of the subs in the search list. 

Adding Users

reddit.users.add("SUPERCHIEFYT"); // Adds a single user to be searched for. 
// OPTIONAL: reddit.users.add("...", true); // To skip the validator that makes sure the reddit user exists

reddit.users.bulk([
    "SUPERCHIEFYT",
    "Reddit",
]); // Adds multiple users to be searched for. 
// OPTIONAL: reddit.users.bulk([ ... ], true); // To skip the validator that makes sure the reddit user exists

Removing User

reddit.users.remove("SUPERCHIEFYT"); // Removes a single user from the search list. 
// OPTIONAL: reddit.users.remove("...", true); // To skip the validator that makes sure the reddit user exists

List Users

reddit.users.list(); // Returns an array of the users in the search list. 

Listen to new posts for users

reddit.listen("user", async (user, post) => {
    // Code to execute when a new post happens for the user.
});

Listen to new posts for subreddits

reddit.listen("subreddit", async (sub, post) => {
    // Code to execute when a new post happens for the sub.
});

Listen to 'searching' for subs and users

reddit.listen("searching", (list, type) => {
    // Code to execute when searching for that type. Also returns the list of users/subs that is being searched. 
});

Toggle users/subs searching

// Users
reddit.setEnabled(true, 'users'); // To enable users to be searched.
reddit.setEnabled(false, 'users'); // To disable users from being searched.

// Subs
reddit.setEnabled(true, 'users'); // To enable subs to be searched.
reddit.setEnabled(false, 'subs'); // To disable subs from being searched.
// Users
reddit.setSearch(1, 'users'); // This will set it to 1 minute per-user search. 

// Subs
reddit.setSearch(1, 'subs'); // This will set it to 1 minute per-sub search.

Keywords

FAQs

Last updated on 01 Apr 2023

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc