@aero/drep

Official wrapper for the DiscordRep API.

Usage no npm install needed!

<script type="module">
  import aeroDrep from 'https://cdn.skypack.dev/@aero/drep';
</script>

README

@drep/api

Official wrapper of the DiscordRep API.

Install

$ npm i @drep/api

Usage

const { DRepClient } = require('@aero/drep');
const drep = new DRepClient('your-fancy-token');

Endpoints

class DRepClient {
    rep(userID: string): Reputation;
    infractions(userID: string): Ban | Warn | null;
}

Return Types

interface Reputation {
    upvotes: number;
    downvotes: number;
    reputation: number;
    rank: string;
    xp: number;
    staff: boolean;
}

interface Ban {
    moderator: string;
    reason: string;
    date: Date;
}

interface Warn {
    moderator: string;
    reason: string;
    date: Date;
}