diff --git a/listeners/guildCreate.js b/listeners/guildCreate.js new file mode 100644 index 0000000..dda1e71 --- /dev/null +++ b/listeners/guildCreate.js @@ -0,0 +1,30 @@ +const { Listener } = require('discord-akairo'); +const { statsChannel } = require('./config.json'); + + +class guildCreateListener extends Listener { + constructor() { + super('guildCreate', { + emitter: 'client', + eventName: 'guildCreate' + }); + } + + async exec(message) { + client.on("guildCreate", async guild => { + console.log(`${guild.name}\n${guild.memberCount} users\nOwner: ${guild.owner.user.username}\nOwner ID: ${guild.owner}`); + const channel = client.channels.get(statsChannel); + const addEmbed = new Discord.RichEmbed() + .setColor("#52e80d") + .setTitle('Someone added me ! YAY :D') + .setURL('https://www.youtube.com/watch?v=6n3pFFPSlW4') + .setThumbnail(guild.iconURL) + .setDescription(`${guild.name}\n${guild.id}\n${guild.memberCount} users\nOwner: ${guild.owner.user.username}\n(${guild.owner.id})`) + .setTimestamp() + + channel.send({ embed: addEmbed }); + }) + } +} + +module.exports = guildCreateListener; \ No newline at end of file diff --git a/listeners/guildDelete.js b/listeners/guildDelete.js new file mode 100644 index 0000000..fc672e4 --- /dev/null +++ b/listeners/guildDelete.js @@ -0,0 +1,30 @@ +const { Listener } = require('discord-akairo'); +const { statsChannel } = require('./config.json'); + + +class guildCreateListener extends Listener { + constructor() { + super('guildDelete', { + emitter: 'client', + eventName: 'guildDelete' + }); + } + + async exec(message) { + console.log(`***BOT KICKED***\n${guild.name}\n${guild.memberCount} users\nOwner: ${guild.owner.user.username}\nOwner ID: ${guild.owner}\n***BOT KICKED***`); + const channel = client.channels.get(statsChannel); + + const kickEmbed = new Discord.RichEmbed() + .setColor("#FF0000") + .setTitle('They kicked me out :(') + .setURL('https://www.youtube.com/watch?v=6n3pFFPSlW4') + .setThumbnail(guild.iconURL) + .setDescription(`${guild.name}\n${guild.id}\n${guild.memberCount} users\nOwner: ${guild.owner.user.username}\n(${guild.owner.id})`) + .setTimestamp() + + channel.send({ embed: kickEmbed }); + console.log('***BOT KICKED***') + } +} + +module.exports = guildCreateListener; \ No newline at end of file