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!