37 lines
620 B
JavaScript
37 lines
620 B
JavaScript
const Discord = require("discord.js");
|
|
const fs = require('fs');
|
|
|
|
class Pepe {
|
|
|
|
constructor() {
|
|
this.matches = [ "pepe" ];
|
|
this.loadPepes();
|
|
}
|
|
|
|
loadPepes()
|
|
{
|
|
let pepes = fs.readFileSync('pepes.txt').toString();
|
|
this.pepesList = pepes.split("\n");
|
|
}
|
|
|
|
//returns a dank pepe
|
|
pepe()
|
|
{
|
|
let dankPepe = new Discord.RichEmbed();
|
|
|
|
let selection = Math.floor(Math.random() * (this.pepesList.length));
|
|
|
|
dankPepe.setImage(this.pepesList[selection]);
|
|
return dankPepe;
|
|
}
|
|
|
|
async action(msg) {
|
|
let chan = msg.channel;
|
|
let pepeImg = this.pepe();
|
|
chan.send(pepeImg);
|
|
}
|
|
|
|
}
|
|
|
|
module.exports = Pepe;
|