Made bot modular
This commit is contained in:
1 parent
e85d40cedc
commit
66535142b2
6 files changed
+1419
-209
No files matched your search
@@ -0,0 +1,36 @@
|
||||
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;
|
||||
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user