From f6fd799670dfe34731d5e963b29182b6be6e0595 Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 21 Oct 2017 20:53:58 -0400 Subject: Added guildCreate, guildDelete, guildMemberAdd and guildMemberRemove --- src/bot.js | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/src/bot.js b/src/bot.js index 608fd3e..0c7582b 100644 --- a/src/bot.js +++ b/src/bot.js @@ -15,13 +15,49 @@ client.on('ready', () => { console.log("[i] Running version " + abVersion + ` and in ${client.guilds.size} guilds`) client.user.setPresence({ game: { - name: 'with version ' + abVersion, + name: `ab:help | ${client.guilds.size} servers`, type: 0 } }); client.user.setStatus('online') }); +client.on("guildCreate", guild => { + + console.log(`[i] New guild joined: ${guild.name} (id: ${guild.id}). This guild has ${guild.memberCount} members!`); + + client.user.setPresence({ + game: { + name: `ab:help | ${client.guilds.size} servers`, + type: 0 + } + }); + +}); + + +client.on("guildDelete", guild => { + + console.log(`[i] I have been removed from: ${guild.name} (id: ${guild.id})`); + + client.user.setPresence({ + game: { + name: `ab:help | ${client.guilds.size} servers`, + type: 0 + } + }); + + +}); + +client.on('guildMemberAdd', member => { + if (member.guild.channels.find("name", "welcomes-and-byes").sendMessage(member.toString() + " has joined the server")); + else return; +}); + +client.on('guildMemberRemove', member => { + member.guild.channels.find("name", "welcomes-and-byes").sendMessage(`**${member.user.username}** has left the server`).catch +}); client.on("message", function(message) { if (message.author.bot) return; -- cgit v1.2.3