Advertisement
notjacob

unban alert code

Mar 27th, 2020
420
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. client.on('guildBanRemove', (g, u) => {
  2.   if (channels.log != undefined) {
  3.     client.channels.fetch(channels.log).then(ch => {
  4.       g.fetchAuditLogs({
  5.         limit: 1,
  6.         type: 'MEMBER_BAN_REMOVE',
  7.         user: u
  8.       }).then(l => {
  9.         const newest = l.entries.first();
  10.         typingIf(ch, true);
  11.         let embed = undefined;
  12.         if (newest) {
  13.           embed = new Discord.MessageEmbed()
  14.           .setColor('#00ff26')
  15.           .setTitle('Unban')
  16.           .setFooter('92AABOT')
  17.           .setDescription(`User \'${u.username}\' was unbanned!`)
  18.          .addFields(
  19.            { name: 'Executor', value: `<@${newest.executor.id}>`, inline: true },
  20.            { name: 'Unbanned User', value: `<@${u.id}>`, inline: true },
  21.          );
  22.        } else {
  23.          embed = new Discord.MessageEmbed()
  24.          .setColor('#00ff26')
  25.          .setTitle('Unban')
  26.          .setFooter('92AABOT')
  27.          .setDescription(`User \'${u.username}\' was unbanned!`)
  28.          .addFields(
  29.            { name: 'Executor', value: `Error (no audit log entry)`, inline: true},
  30.            { name: 'Unbanned User', value: `<@${u.id}>`, inline: true}
  31.          );
  32.        }
  33.        ch.send(embed);
  34.        typingIf(ch, false);
  35.      });
  36.    });
  37.  }
  38. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement