Advertisement
Zaayd

Log (Guild Update Event)

Aug 16th, 2021
1,353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. Code By : Me , 9 9 9 <Eùros/>#0204
  3. ID : 678517905150836757
  4. Error ? : https://discord.gg/mmD3bxRK4Z
  5. */
  6. const { MessageEmbed, Message } = require("discord.js");
  7. const db = require("quick.db");
  8. module.exports = {
  9.   name:"guildUpdate",
  10.   async execute( oldGuild , newGuild  , client) {
  11.     let guild = newGuild;
  12.     let log = await guild.fetchAuditLogs({
  13.       type : "UPDATE_SERVER"
  14.     })
  15.     let admin = log.entries.first().executor;
  16.     let data = await db.get(`LogChannel[guildID:${guild.id}]`);
  17.     if(data === null) return;
  18.     let logChannel = data.channel;
  19.     let status = data.status;
  20.     if(logChannel === null) return;
  21.     if(!logChannel) return;
  22.     if(status === null){
  23.       let data = {
  24.         status : "on",
  25.       }
  26.       await db.set(`LogChannel[guildID:${guild.id}]`,data)
  27.     }
  28.     if(status === "off") return;
  29.     let logger = guild.channels.cache.get(logChannel);
  30.     let checker = (bool) => bool ? "`✅`" : "`❌`";
  31.     if(oldGuild.name != newGuild.name){
  32.       let Guild_Name_Change = new MessageEmbed()
  33.         .setTitle(`LOG TYPE : [\`GUILD NAME CHANGE\`]`)
  34.         .setAuthor(guild.name,guild.iconURL({dynamic:true}))
  35.         .setDescription(`**Guild ID : ${newGuild.id}\nGuild Owner : <@${newGuild.ownerID}>**`)
  36.         .addField(`**BEFORE**`,[`**Name : ${oldGuild.name}**`])
  37.         .addField(`**AFTER**`,[`**Name : ${newGuild.name}**`])
  38.         .setThumbnail(admin.avatarURL({dynamic:true,format:'png'}))
  39.         .setColor("#00ffff")
  40.         .setFooter(`${guild.name} + ${client.user.username}`,client.user.avatarURL({dynamic:true}))
  41.       logger.send(Guild_Name_Change)
  42.     } else if (oldGuild.icon != newGuild.icon){
  43.         let oldIcon;
  44.         let newIcon;
  45.         let oldI = oldGuild.iconURL({dynamic:true,format:"png",size:1024})
  46.         let newI = newGuild.iconURL({dynamic:true,format:"png",size:1024})
  47.       if(oldI === null){
  48.         oldIcon = "https://cdn.discordapp.com/attachments/815150328370298910/874624990111232010/c61eae1f23be7949.jpg?size=1024"
  49.       } else {
  50.         oldIcon = oldI
  51.       }
  52.       if(newI === null){
  53.         newIcon = "https://cdn.discordapp.com/attachments/815150328370298910/874624990111232010/c61eae1f23be7949.jpg?size=1024"
  54.       } else {
  55.         newIcon = newI
  56.       }
  57.       let CHANGE_ICON = new MessageEmbed()
  58.         .setTitle(`LOG TYPE : [\`GUILD ICON CHANGE\`]`)
  59.         .setAuthor(guild.name,newIcon)
  60.         .setDescription(`**Guild Name : ${guild.name}\nGuild ID : ${newGuild.id}\nGuild Owner : <@${newGuild.ownerID}>**`)
  61.         .addField(`**BEFORE**`,[`**[oldGuild ICon](${oldIcon})**`])
  62.         .addField(`**AFTER**`,[`**[newGuild ICon](${newIcon})**`])
  63.         .setThumbnail(admin.avatarURL({dynamic:true,format:'png'}))
  64.         .setColor("#00ffff")
  65.         .setFooter(`${guild.name} + ${client.user.username}`,client.user.avatarURL({dynamic:true}))
  66.       logger.send(CHANGE_ICON)
  67.     } else if (oldGuild.splash != newGuild.splash){
  68.         let oldSplash;
  69.         let newSplash;
  70.         let oldS = oldGuild.iconURL({dynamic:true,format:"png",size:1024})
  71.         let newS = newGuild.iconURL({dynamic:true,format:"png",size:1024})
  72.       if(oldS === null){
  73.         oldSplash = "https://cdn.discordapp.com/attachments/815150328370298910/874624990111232010/c61eae1f23be7949.jpg?size=1024"
  74.       } else {
  75.         oldSplash = oldS
  76.       }
  77.       if(newS === null){
  78.         newSplash = "https://cdn.discordapp.com/attachments/815150328370298910/874624990111232010/c61eae1f23be7949.jpg?size=1024"
  79.       } else {
  80.         newSplash = newS
  81.       }
  82.       let SPLASH_CHANGE = new MessageEmbed()
  83.         .setTitle(`LOG TYPE : [\`GUILD INVITE BG CHANGE\`]`)
  84.         .setAuthor(guild.name,guild.iconURL({dynamic:true,format:"png"}))
  85.         .setDescription(`**Guild Name : ${guild.name}\nGuild ID : ${newGuild.id}\nGuild Owner : <@${newGuild.ownerID}>**`)
  86.         .addField(`**BEFORE**`,[`**[oldGuild Invite BG](${oldSplash})**`])
  87.         .addField(`**AFTER**`,[`**[newGuild Invite BG](${newSplash})**`])
  88.         .setThumbnail(admin.avatarURL({dynamic:true,format:'png'}))
  89.         .setColor("#00ffff")
  90.         .setFooter(`${guild.name} + ${client.user.username}`,client.user.avatarURL({dynamic:true}))
  91.       logger.send(SPLASH_CHANGE)
  92.     } else if (oldGuild.region != newGuild.region){
  93.       let REGION_CHANGE = new MessageEmbed()
  94.         .setTitle(`LOG TYPE : [\`GUILD REGION CHANGE\`]`)
  95.         .setAuthor(guild.name,guild.iconURL({dynamic:true,format:"png"}))
  96.         .setDescription(`**Guild Name : ${guild.name}\nGuild ID : ${newGuild.id}\nGuild Owner : <@${newGuild.ownerID}>**`)
  97.         .addField(`**BEFORE**`,[`**REGION : ${oldGuild.region}**`])
  98.         .addField(`**AFTER**`,[`**REGION : ${newGuild.region}**`])
  99.         .setThumbnail(admin.avatarURL({dynamic:true,format:'png'}))
  100.         .setColor("#00ffff")
  101.         .setFooter(`${guild.name} + ${client.user.username}`,client.user.avatarURL({dynamic:true}))
  102.       logger.send(REGION_CHANGE)
  103.        
  104.     } else if(oldGuild.afkChannelID != newGuild.afkChannelID){
  105.       let AFK_CHANGE = new MessageEmbed()
  106.         .setTitle(`LOG TYPE : [\`GUILD AFK CHANNEL CHANGE\`]`)
  107.         .setAuthor(guild.name,guild.iconURL({dynamic:true,format:"png"}))
  108.         .setDescription(`**Guild Name : ${guild.name}\nGuild ID : ${newGuild.id}\nGuild Owner : <@${newGuild.ownerID}>**`)
  109.         .addField(`**BEFORE**`,[`**AFK CHANNEL : <#${oldGuild.afkChannelID}>**`])
  110.         .addField(`**AFTER**`,[`**AFK CHANNEL : <#${newGuild.afkChannelID}>**`])
  111.         .setThumbnail(admin.avatarURL({dynamic:true,format:'png'}))
  112.         .setColor("#00ffff")
  113.         .setFooter(`${guild.name} + ${client.user.username}`,client.user.avatarURL({dynamic:true}))
  114.       logger.send(AFK_CHANGE)
  115.     } else if (oldGuild.systemChannelID != newGuild.systemChannelID){
  116.       let SYSTEM_CHANGE = new MessageEmbed()
  117.         .setTitle(`LOG TYPE : [\`GUILD SYSTEME CHANNEL CHANGE\`]`)
  118.         .setAuthor(guild.name,guild.iconURL({dynamic:true,format:"png"}))
  119.         .setDescription(`**Guild Name : ${guild.name}\nGuild ID : ${newGuild.id}\nGuild Owner : <@${newGuild.ownerID}>**`)
  120.         .addField(`**BEFORE**`,[`**SYSTEME CHANNEL : <#${oldGuild.systemChannelID}>**`])
  121.         .addField(`**AFTER**`,[`**SYSTEME CHANNEL : <#${newGuild.systemChannelID}>**`])
  122.         .setThumbnail(admin.avatarURL({dynamic:true,format:'png'}))
  123.         .setColor("#00ffff")
  124.         .setFooter(`${guild.name} + ${client.user.username}`,client.user.avatarURL({dynamic:true}))
  125.       logger.send(SYSTEM_CHANGE)
  126.     } else if(oldGuild.verificationLevel != newGuild.verificationLevel) {
  127.       let VER_CHANGE = new MessageEmbed()
  128.         .setTitle(`LOG TYPE : [\`GUILD VERIFICATION LEVEL CHANGE\`]`)
  129.         .setAuthor(guild.name,guild.iconURL({dynamic:true,format:"png"}))
  130.         .setDescription(`**Guild Name : ${guild.name}\nGuild ID : ${newGuild.id}\nGuild Owner : <@${newGuild.ownerID}>**`)
  131.         .addField(`**BEFORE**`,[`**VERIFICATION LEVEL : ${oldGuild.verificationLevel}**`])
  132.         .addField(`**AFTER**`,[`**VERIFICATION LEVEL : ${newGuild.verificationLevel}**`])
  133.         .setThumbnail(admin.avatarURL({dynamic:true,format:'png'}))
  134.         .setColor("#00ffff")
  135.         .setFooter(`${guild.name} + ${client.user.username}`,client.user.avatarURL({dynamic:true}))
  136.       logger.send(VER_CHANGE)
  137.     } else if (oldGuild.vanityURLCode != newGuild.vanityURLCode){
  138.       let VANITY_URL_CHANGE = new MessageEmbed()
  139.         .setTitle(`LOG TYPE : [\`GUILD VANITY URL CHANGE\`]`)
  140.         .setAuthor(guild.name,guild.iconURL({dynamic:true,format:"png"}))
  141.         .setDescription(`**Guild Name : ${guild.name}\nGuild ID : ${newGuild.id}\nGuild Owner : <@${newGuild.ownerID}>**`)
  142.         .addField(`**BEFORE**`,[`**VANITY URL : ${oldGuild.vanityURLCode}**`])
  143.         .addField(`**AFTER**`,[`**VANITY URL : ${newGuild.vanityURLCode}**`])
  144.         .setThumbnail(admin.avatarURL({dynamic:true,format:'png'}))
  145.         .setColor("#00ffff")
  146.         .setFooter(`${guild.name} + ${client.user.username}`,client.user.avatarURL({dynamic:true}))
  147.       logger.send(VANITY_URL_CHANGE)
  148.     } else if (oldGuild.description != newGuild.description){
  149.       let DESCRIPTION_CHANGE = new MessageEmbed()
  150.         .setTitle(`LOG TYPE : [\`GUILD DESCRIPTION CHANGE\`]`)
  151.         .setAuthor(guild.name,guild.iconURL({dynamic:true,format:"png"}))
  152.         .setDescription(`**Guild Name : ${guild.name}\nGuild ID : ${newGuild.id}\nGuild Owner : <@${newGuild.ownerID}>**`)
  153.         .addField(`**BEFORE**`,[`**DESCRIPTION : ${oldGuild.description}**`])
  154.         .addField(`**AFTER**`,[`**DESCRIPTION : ${newGuild.description}**`])
  155.         .setThumbnail(admin.avatarURL({dynamic:true,format:'png'}))
  156.         .setColor("#00ffff")
  157.         .setFooter(`${guild.name} + ${client.user.username}`,client.user.avatarURL({dynamic:true}))
  158.       logger.send(DESCRIPTION_CHANGE)
  159.     } else if (oldGuild.banner != newGuild.banner){
  160.       let oldBanner;
  161.       let newBanner;
  162.       let oldB = oldGuild.iconURL({dynamic:true,format:"png",size:1024})
  163.       let newB = newGuild.iconURL({dynamic:true,format:"png",size:1024})
  164.       if(oldB === null){
  165.         oldBanner = "https://cdn.discordapp.com/attachments/815150328370298910/874624990111232010/c61eae1f23be7949.jpg?size=1024"
  166.       } else {
  167.         oldBanner = oldB
  168.       }
  169.       if(newB === null){
  170.         newBanner = "https://cdn.discordapp.com/attachments/815150328370298910/874624990111232010/c61eae1f23be7949.jpg?size=1024"
  171.       } else {
  172.         newBanner = newB
  173.       }
  174.       let BANNER_CHANGE = new MessageEmbed()
  175.         .setTitle(`LOG TYPE : [\`GUILD BANNER BG CHANGE\`]`)
  176.         .setAuthor(guild.name,guild.iconURL({dynamic:true,format:"png"}))
  177.         .setDescription(`**Guild Name : ${guild.name}\nGuild ID : ${newGuild.id}\nGuild Owner : <@${newGuild.ownerID}>**`)
  178.         .addField(`**BEFORE**`,[`**[oldGuild Banner BG](${oldBanner})**`])
  179.         .addField(`**AFTER**`,[`**[newGuild Banner BG](${newBanner})**`])
  180.         .setThumbnail(admin.avatarURL({dynamic:true,format:'png'}))
  181.         .setColor("#00ffff")
  182.         .setFooter(`${guild.name} + ${client.user.username}`,client.user.avatarURL({dynamic:true}))
  183.       logger.send(BANNER_CHANGE)
  184.     } else if (oldGuild.rulesChannelID != newGuild.rulesChannelID){
  185.       let RULES_CHANGE = new MessageEmbed()
  186.         .setTitle(`LOG TYPE : [\`GUILD RULES CHANNEL CHANGE\`]`)
  187.         .setAuthor(guild.name,guild.iconURL({dynamic:true,format:"png"}))
  188.         .setDescription(`**Guild Name : ${guild.name}\nGuild ID : ${newGuild.id}\nGuild Owner : <@${newGuild.ownerID}>**`)
  189.         .addField(`**BEFORE**`,[`**RULES CHANNEL : <#${oldGuild.rulesChannelID}>**`])
  190.         .addField(`**AFTER**`,[`**RULES CHANNEL : <#${newGuild.rulesChannelID}>**`])
  191.         .setThumbnail(admin.avatarURL({dynamic:true,format:'png'}))
  192.         .setColor("#00ffff")
  193.         .setFooter(`${guild.name} + ${client.user.username}`,client.user.avatarURL({dynamic:true}))
  194.       logger.send(RULES_CHANGE)
  195.     } else if (oldGuild.publicUpdatesChannelID != newGuild.publicUpdatesChannelID){
  196.       let PUBLIC_UPDATE_CHANGE = new MessageEmbed()
  197.         .setTitle(`LOG TYPE : [\`GUILD PUBLIC UPDATE CHANNEL CHANGE\`]`)
  198.         .setAuthor(guild.name,guild.iconURL({dynamic:true,format:"png"}))
  199.         .setDescription(`**Guild Name : ${guild.name}\nGuild ID : ${newGuild.id}\nGuild Owner : <@${newGuild.ownerID}>**`)
  200.         .addField(`**BEFORE**`,[`**PUBLIC UPDATE CHANNEL : <#${oldGuild.publicUpdatesChannelID}>**`])
  201.         .addField(`**AFTER**`,[`**PUBLIC UPDATE CHANNEL : <#${newGuild.publicUpdatesChannelID}>**`])
  202.         .setThumbnail(admin.avatarURL({dynamic:true,format:'png'}))
  203.         .setColor("#00ffff")
  204.         .setFooter(`${guild.name} + ${client.user.username}`,client.user.avatarURL({dynamic:true}))
  205.       logger.send(PUBLIC_UPDATE_CHANGE)
  206.     } else if (oldGuild.ownerID != newGuild.ownerID){
  207.       let OWNERSHIP_TRANS = new MessageEmbed()
  208.         .setTitle(`LOG TYPE : [\`GUILD OWNERSHIP TRANS\`]`)
  209.         .setAuthor(guild.name,guild.iconURL({dynamic:true,format:"png"}))
  210.         .setDescription(`**Guild Name : ${guild.name}\nGuild ID : ${newGuild.id}**`)
  211.         .addField(`**BEFORE**`,[`**OWNERSHIP : <@${oldGuild.ownerID}>**`])
  212.         .addField(`**AFTER**`,[`**OWNERSHIP : <@${newGuild.ownerID}>**`])
  213.         .setThumbnail(admin.avatarURL({dynamic:true,format:'png'}))
  214.         .setColor("#00ffff")
  215.         .setFooter(`${guild.name} + ${client.user.username}`,client.user.avatarURL({dynamic:true}))
  216.       logger.send(OWNERSHIP_TRANS)
  217.     }
  218.     }
  219.   }
  220. /*
  221. Code By : Me , 9 9 9 <Eùros/>#0204
  222. ID : 678517905150836757
  223. Error ? : https://discord.gg/mmD3bxRK4Z
  224. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement