memegen-api-wrapper v1.0.1
memegen-api-wrapper
A unofficial API wrapper for memegen.link
How to use?
Using fs module download memes
const fs = require('fs')
const { createMeme } = require('memegen-api-wrapper')
createMeme('buzz', 'hey', 'what').then(meme => {
fs.writeFile('buzz.png', meme, err => {
if (err) console.log(err);
});
}).catch(err => console.log(err));Using discord.js for Discord
const Discord = require('discord.js'),
client = new Discord.Client();
const { createMeme } = require('memegen-api-wrapper');
const prefix = '!';
client.on('ready', () => {
console.log('Ready to use!');
});
client.on('message', async (message) => {
if (message.author.bot) return;
const args = message.content.slice(prefix.length).trim().split(/ +/g);
const command = args.shift().toLowerCase();
if(command === 'meme'){
// args[0] represent as meme type, and args[1] represent as meme header.
// Note that args[0] and args[1] can be replace to anything, space allowed.
createMeme(args[0], args[1]).then(res => {
var attachment = new Discord.MessageAttachment(res, 'meme.png')
message.channel.send(attachment)
}).catch(err => console.log(err))
}
});
client.login(my_token);Meme Types
aag, ackbar, afraid, agnes, aint-got-time, ams, ants, apcr, atis, away, awesome, awesome-awkward, awkward, awkward-awesome, bad, badchoice, bd, bender, bihw, biw, blb, boat, both, bs, buzz, captain, cb, cbg, center, ch, cheems, chosen, cmm, crazypills, cryingfloor, db,
dg, disastergirl, dodgson, doge, dragon, drake, ds, dsm, dwight, elf, ermg, fa, facepalm, fof, feelsgood, fetch, fine, firsttry, fmr, fry, fwp, gandalf, gb, gears, ggg,gru, grumpycat, hagrid, happening, harold, hipster, home, icanhas, imsorry, inigo, interesting, ive,
iw, jd, jetpack, joker, jw, keanu, kermit, kk, kombucha, leo, live, ll, lrv, mb, michael-scott, millers, mini-keanu, mmm, money, mordor, morpheus, mouth, mw, nice, noidea, ntot, oag, officespace, older, oprah, patrick, persian, philosoraptor, pigeon, ptj, puffin, red,
regret, remembers, reveal, right, rollsafe, sad-biden, sad-boehner, sad-bush, sad-clinton, sad-obama, sadfrog, saltbae, same, sarcasticbear, sb, scc, sf, sk, ski, snek, soa, sohappy, sohot, soup-nazi, sparta, spiderman, spongebob, ss, stew, stonks, stop-it, success, tenguy,
toohigh, tried, trump, ugandanknuck, whatyear, winter, wkh,wonka, worst, xy, yallgot, yodawg, yuno, zero-wing
Bugs
If you found any bugs, please create a issue on GitHub repo, including any typo error of endpoints or any types of bug.
Thanks for using it!