diff options
| author | Andrew Lee <alee14498@protonmail.com> | 2020-12-22 16:37:17 -0500 |
|---|---|---|
| committer | Andrew Lee <alee14498@protonmail.com> | 2020-12-22 16:37:17 -0500 |
| commit | f644eaf3a59160380d864e287d74f7d8fe763120 (patch) | |
| tree | c4754be0beb33494e150ef73be3545f3b74a18af | |
| parent | b48c0c214ccf8cf436ec6915104288e68050e005 (diff) | |
| download | AleeBot-f644eaf3a59160380d864e287d74f7d8fe763120.tar.gz AleeBot-f644eaf3a59160380d864e287d74f7d8fe763120.tar.bz2 AleeBot-f644eaf3a59160380d864e287d74f7d8fe763120.zip | |
Added member joining and leaving
| -rw-r--r-- | bot_discord.js | 61 | ||||
| -rw-r--r-- | package.json | 2 |
2 files changed, 44 insertions, 19 deletions
diff --git a/bot_discord.js b/bot_discord.js index 6a51452..9758b86 100644 --- a/bot_discord.js +++ b/bot_discord.js @@ -33,9 +33,10 @@ const api = require('./tokens.json'); const dbl = new DBL(api.dbltoken, client); const active = new Map(); const ownerID = '242775871059001344'; -var autoRole = true; -var logChannel = '318874545593384970'; +let autoRole = true; +let logChannel = '318874545593384970'; let statusChannelID = '606602551634296968'; +let readyEmbedMessage = true; const log = (message) => { console.log(`[${moment().format('YYYY-MM-DD HH:mm:ss')}] ${message}`.white); @@ -245,9 +246,9 @@ client.on('ready', () => { client.setInterval(function() { const activities = [ 'AleeBot ' + settings.abVersion + ' | ' + settings.prefix + 'help', - 'Coding stuff', + 'Coding bytes', 'Drawing shapes', - 'Fighting AstralMod', + 'Fighting Quad', ]; /* setInterval(() => { @@ -262,34 +263,58 @@ client.on('ready', () => { }); }, 200000); client.user.setStatus('online'); - const readyEmbed = new Discord.MessageEmbed() - .setAuthor('AleeBot Status', client.user.avatarURL()) - .setDescription('AleeBot has started') - .addField('Prefix', `\`${settings.prefix}\``, true) - .setColor('#5cd65c'); - let statusChannel = client.channels.cache.get(statusChannelID); - if (!statusChannel) return console.error('The status channel does not exist! Skipping.'); - statusChannel.send(readyEmbed); + if (readyEmbedMessage === true) { + const readyEmbed = new Discord.MessageEmbed() + .setAuthor('AleeBot Status', client.user.avatarURL()) + .setDescription('AleeBot has started') + .addField('Prefix', `\`${settings.prefix}\``, true) + .setColor('#5cd65c'); + let statusChannel = client.channels.cache.get(statusChannelID); + if (!statusChannel) return console.error('The status channel does not exist! Skipping.'); + statusChannel.send(readyEmbed); + } client.user.setStatus('online'); rl.prompt(); }); client.on('guildMemberAdd', (member) => { - if (autoRole = true) { + const logEmbed = new Discord.MessageEmbed() + .setAuthor('AleeBot Logging', client.user.avatarURL()) + .setDescription(`A user has joined this server!`) + .addField('Username: ', `${member.displayName}`, true) + .addField('User ID: ', `${member.id}`, true) + .addField('Joined At: ', `${member.joinedAt}`) + .setColor('#4bff31') + .setTimestamp(); + + let guildMember = client.channels.cache.get(logChannel); + if (!guildMember) return; + + guildMember.send(logEmbed); + if (autoRole === true) { if (member.guild.id !== '243022206437687296') return; const role = member.guild.roles.cache.get('657426918416580614'); member.roles.add(role); log(`[i] ${member.user.username} joined Alee Productions.`.green); log(`[i] I gave ${member.user.username} the "Member" role.`.green); - } else { - return; } }); -/* -client.on('guildMemberRemove', (member) =>{ +client.on('guildMemberRemove', (member) => { + const logEmbed = new Discord.MessageEmbed() + .setAuthor('AleeBot Logging', client.user.avatarURL()) + .setDescription(`A user has left this server!`) + .addField('Username: ', `${member.displayName}`, true) + .addField('User ID: ', `${member.id}`, true) + .setColor('#ec2727') + .setTimestamp(); + + let guildMember = client.channels.cache.get(logChannel); + if (!guildMember) return; + + guildMember.send(logEmbed); }) -*/ + client.on('messageUpdate', async (oldMessage, newMessage) => { if (oldMessage.guild.id !== '243022206437687296') return; diff --git a/package.json b/package.json index ad4eb3f..7d8ac45 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "parse-ms": "^1.0.1", "readline": "^1.3.0", "sequelize": "^6.2.3", - "sqlite3": "^4.2.0", + "sqlite3": "^5.0.0", "ytdl-core": "^0.20.4" }, "devDependencies": { |
