@elara-services/patreon
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Welcome to the leveling package


Links:

Docs Docs

Discord Support

Patreon Patreon

PayPal PayPal


Getting Started

Required:

Setting up the Patreon client:

    const { Patreon } = require(`@elara-services/patreon`);
    const patreon = new Patreon("campaignIdHere", "accessTokenHere");

Functions:

Fetch Patreon Members:

    const res = await patreon.fetch();
    // OR 
    const res = await patreon.fetch([
        // Filters for what patron members you want to get showed.
        "active_patron",
        "declined_patron",
        "former_patron"
    ], 1000); // By default I will be "active_patron"
    // "1000" is the amount of members to fetch per-page, default is one thousand.
    console.log(res); // Returns an array of the patreon users or null. 

Fetch Discord Patreon Member:

    const res = await patreon.user("Discord user ID");
    // WARNING: This will only show up if they have their accounts linked! (Patreon and Discord accounts!)
    console.log(res); // Returns their patreon user info or null. 

Fetch Discord Patreon Members:

    const res = await patreon.users(["Discord user ID 1", "Discord user ID 2"]);
    // WARNING: This will only show up if they have their accounts linked! (Patreon and Discord accounts!)
    console.log(res); // Returns an array of patreon users info or null. 

Dependencies (1)

Dev Dependencies (11)

Package Sidebar

Install

npm i @elara-services/patreon

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

322 kB

Total Files

22

Last publish

Collaborators

  • elara-services