dank-bot-js/bot-modules/pepe/module.js

35 lines
624 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 selection = Math.floor(Math.random() * (this.pepesList.length));
let dankPepe = new Discord.EmbedBuilder().setImage(this.pepesList[selection]);
return dankPepe;
}
async action(msg) {
let chan = msg.channel;
let pepeImg = this.pepe();
chan.send({ embeds: [pepeImg] });
}
}
module.exports = Pepe;