@elara-services/patreon

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.

Generated using TypeDoc