1.0.1 • Published 3 years ago

memegen-api-wrapper v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

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!

1.0.1

3 years ago

1.0.0

3 years ago