UNPKG

thedankmemer

Version:
152 lines (138 loc) 2.75 kB
<p> <a href="https://nodei.co/npm/thedankmemer/"><img src="https://nodei.co/npm/thedankmemer.png?downloads=true&stars=true" alt="npm installnfo" /></a> </p> <a href="https://www.npmjs.com/package/thedankmemer"><img src="https://img.shields.io/npm/dt/thedankmemer.svg?maxAge=3600" alt="NPM downloads" /></a> # The Dank Memer A api wrapper for the Dank Memer API. # Install `npm i --save thedankmemer` # Updates - Fixed some bugs # Usage ```js const DankMemer = require("thedankmemer"); const memer = new DankMemer("Your API Token Goes Here"); ``` # Example ```js const DankMemer = require("thedankmemer"); const memer = new DankMemer("Put your dank memer api key"); const Discord = require("discord.js"); const client = new Discord.Client(); client.on("ready", () => { console.log(`Bot is online!`); }); client.on("message", async(message) => { if (!message.guild || message.author.bot) return; if (message.content === "!ipad") {      let avatar1 = message.author.avatarURL({ dynamic: false, format: 'png' }); let image = await memer.ipad(avatar1)       let attachment = new Discord.MessageAttachment(image, "ipad.png");       return message.channel.send(attachment); } }) client.login("Discord bot token here"); ``` # Get API Key Go to [dankmemer.services/dashboard](https://dankmemer.services/dashboard) and request for a API key. # Functions - abandon - aborted - affect - airpods - america - armor - balloon - bed - bongocat - boo - brain - brazzers - byemom - cancer - changemymind - cheating - citation - communism - confusedcat - corporate - crab - cry - dab - dank - deepfry - delete - disability - doglemon - door - egg - excuseme - expanddong - facts - failure - fakenews - fedora - floor - fuck - garfield - gay - goggles - hitler - humansgood - inator - invert - ipad - jail - justpretending - kimborder - knowyourlocation - kowalski - laid - lick - madethis - magik - master - meme - note - nothing - ohno - piccolo - plan - presentation - quote - radialblur - rip - salty - satan - savehumanity - screams - shit - sickban - slap - slapsroof - sneakyfox - spank - stroke - surprised - sword - thesearch - trash - tiger - trigger - tweet - ugly - unpopular - violence - violentsparks - vr - walking - wanted - wrap - whodidthis - whothisis - yomomma - youtube # Ratelimits Each endpoint has it's own ratelimit, which you can find in it's documentation. Additionally, the API has a global ratelimit of 300 requests per minute. The ratelimits for the endpoint are defined with X-RateLimit-:key, while the global ratelimit is defined with X-Global-RateLimit-:key. When the global ratelimit is hit, the body will contain an additional JSON key "global" which will be set to true.