Advertisement
WoLF_UsA

كود اللوق

Apr 22nd, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.45 KB | None | 0 0
  1. client.on('messageDelete', message => {
  2.  
  3. if(message.author.bot) return;
  4. if(message.channel.type === 'dm') return;
  5. if(!message.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
  6. if(!message.guild.member(client.user).hasPermission('MANAGE_MESSAGES')) return;
  7.  
  8. var logChannel = message.guild.channels.find(c => c.name === 'log');
  9. if(!logChannel) return;
  10.  
  11. let messageDelete = new Discord.RichEmbed()
  12. .setTitle('**[MESSAGE DELETE]**')
  13. .setColor('RED')
  14. .setThumbnail(message.author.avatarURL)
  15. .setDescription(`**\n**:wastebasket: Successfully \`\`DELETE\`\` **MESSAGE** In ${message.channel}\n\n**Channel:** \`\`${message.channel.name}\`\` (ID: ${message.channel.id})\n**Message ID:** ${message.id}\n**Sent By:** <@${message.author.id}> (ID: ${message.author.id})\n**Message:**\n\`\`\`${message}\`\`\``)
  16. .setTimestamp()
  17. .setFooter(message.guild.name, message.guild.iconURL)
  18.  
  19. logChannel.send(messageDelete);
  20. });
  21. client.on('messageUpdate', (oldMessage, newMessage) => {
  22.  
  23. if(oldMessage.author.bot) return;
  24. if(!oldMessage.channel.type === 'dm') return;
  25. if(!oldMessage.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
  26. if(!oldMessage.guild.member(client.user).hasPermission('MANAGE_MESSAGES')) return;
  27.  
  28. var logChannel = oldMessage.guild.channels.find(c => c.name === 'log');
  29. if(!logChannel) return;
  30.  
  31. if(oldMessage.content.startsWith('https://')) return;
  32.  
  33. let messageUpdate = new Discord.RichEmbed()
  34. .setTitle('**[MESSAGE EDIT]**')
  35. .setThumbnail(oldMessage.author.avatarURL)
  36. .setColor('BLUE')
  37. .setDescription(`**\n**:wrench: Successfully \`\`EDIT\`\` **MESSAGE** In ${oldMessage.channel}\n\n**Channel:** \`\`${oldMessage.channel.name}\`\` (ID: ${oldMessage.channel.id})\n**Message ID:** ${oldMessage.id}\n**Sent By:** <@${oldMessage.author.id}> (ID: ${oldMessage.author.id})\n\n**Old Message:**\`\`\`${oldMessage}\`\`\`\n**New Message:**\`\`\`${newMessage}\`\`\``)
  38. .setTimestamp()
  39. .setFooter(oldMessage.guild.name, oldMessage.guild.iconURL)
  40.  
  41. logChannel.send(messageUpdate);
  42. });
  43.  
  44. client.on('roleCreate', role => {
  45.  
  46. if(!role.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
  47. if(!role.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
  48.  
  49. var logChannel = role.guild.channels.find(c => c.name === 'log');
  50. if(!logChannel) return;
  51.  
  52. role.guild.fetchAuditLogs().then(logs => {
  53. var userID = logs.entries.first().executor.id;
  54. var userAvatar = logs.entries.first().executor.avatarURL;
  55.  
  56. let roleCreate = new Discord.RichEmbed()
  57. .setTitle('**[ROLE CREATE]**')
  58. .setThumbnail(userAvatar)
  59. .setDescription(`**\n**:white_check_mark: Successfully \`\`CREATE\`\` Role.\n\n**Role Name:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
  60. .setColor('GREEN')
  61. .setTimestamp()
  62. .setFooter(role.guild.name, role.guild.iconURL)
  63.  
  64. logChannel.send(roleCreate);
  65. })
  66. });
  67. client.on('roleDelete', role => {
  68.  
  69. if(!role.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
  70. if(!role.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
  71.  
  72. var logChannel = role.guild.channels.find(c => c.name === 'log');
  73. if(!logChannel) return;
  74.  
  75. role.guild.fetchAuditLogs().then(logs => {
  76. var userID = logs.entries.first().executor.id;
  77. var userAvatar = logs.entries.first().executor.avatarURL;
  78.  
  79. let roleDelete = new Discord.RichEmbed()
  80. .setTitle('**[ROLE DELETE]**')
  81. .setThumbnail(userAvatar)
  82. .setDescription(`**\n**:white_check_mark: Successfully \`\`DELETE\`\` Role.\n\n**Role Name:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
  83. .setColor('RED')
  84. .setTimestamp()
  85. .setFooter(role.guild.name, role.guild.iconURL)
  86.  
  87. logChannel.send(roleDelete);
  88. })
  89. });
  90. client.on('roleUpdate', (oldRole, newRole) => {
  91.  
  92. if(!oldRole.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
  93. if(!oldRole.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
  94.  
  95. var logChannel = oldRole.guild.channels.find(c => c.name === 'log');
  96. if(!logChannel) return;
  97.  
  98. oldRole.guild.fetchAuditLogs().then(logs => {
  99. var userID = logs.entries.first().executor.id;
  100. var userAvatar = logs.entries.first().executor.avatarURL;
  101.  
  102. if(oldRole.name !== newRole.name) {
  103. let roleUpdateName = new Discord.RichEmbed()
  104. .setTitle('**[ROLE NAME UPDATE]**')
  105. .setThumbnail(userAvatar)
  106. .setColor('BLUE')
  107. .setDescription(`**\n**:white_check_mark: Successfully \`\`EDITED\`\` Role Name.\n\n**Old Name:** \`\`${oldRole.name}\`\`\n**New Name:** \`\`${newRole.name}\`\`\n**Role ID:** ${oldRole.id}\n**By:** <@${userID}> (ID: ${userID})`)
  108. .setTimestamp()
  109. .setFooter(oldRole.guild.name, oldRole.guild.iconURL)
  110.  
  111. logChannel.send(roleUpdateName);
  112. }
  113. if(oldRole.hexColor !== newRole.hexColor) {
  114. if(oldRole.hexColor === '#000000') {
  115. var oldColor = '`Default`';
  116. }else {
  117. var oldColor = oldRole.hexColor;
  118. }
  119. if(newRole.hexColor === '#000000') {
  120. var newColor = '`Default`';
  121. }else {
  122. var newColor = newRole.hexColor;
  123. }
  124. let roleUpdateColor = new Discord.RichEmbed()
  125. .setTitle('**[ROLE COLOR UPDATE]**')
  126. .setThumbnail(userAvatar)
  127. .setColor('BLUE')
  128. .setDescription(`**\n**:white_check_mark: Successfully \`\`EDITED\`\` **${oldRole.name}** Role Color.\n\n**Old Color:** ${oldColor}\n**New Color:** ${newColor}\n**Role ID:** ${oldRole.id}\n**By:** <@${userID}> (ID: ${userID})`)
  129. .setTimestamp()
  130. .setFooter(oldRole.guild.name, oldRole.guild.iconURL)
  131.  
  132. logChannel.send(roleUpdateColor);
  133. }
  134. })
  135. });
  136.  
  137.  
  138. client.on('channelCreate', channel => {
  139.  
  140. if(!channel.guild) return;
  141. if(!channel.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
  142. if(!channel.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
  143.  
  144. var logChannel = channel.guild.channels.find(c => c.name === 'log');
  145. if(!logChannel) return;
  146.  
  147. if(channel.type === 'text') {
  148. var roomType = 'Text';
  149. }else
  150. if(channel.type === 'voice') {
  151. var roomType = 'Voice';
  152. }else
  153. if(channel.type === 'category') {
  154. var roomType = 'Category';
  155. }
  156.  
  157. channel.guild.fetchAuditLogs().then(logs => {
  158. var userID = logs.entries.first().executor.id;
  159. var userAvatar = logs.entries.first().executor.avatarURL;
  160.  
  161. let channelCreate = new Discord.RichEmbed()
  162. .setTitle('**[CHANNEL CREATE]**')
  163. .setThumbnail(userAvatar)
  164. .setDescription(`**\n**:white_check_mark: Successfully \`\`CREATE\`\` **${roomType}** channel.\n\n**Channel Name:** \`\`${channel.name}\`\` (ID: ${channel.id})\n**By:** <@${userID}> (ID: ${userID})`)
  165. .setColor('GREEN')
  166. .setTimestamp()
  167. .setFooter(channel.guild.name, channel.guild.iconURL)
  168.  
  169. logChannel.send(channelCreate);
  170. })
  171. });
  172. client.on('channelDelete', channel => {
  173. if(!channel.guild) return;
  174. if(!channel.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
  175. if(!channel.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
  176.  
  177. var logChannel = channel.guild.channels.find(c => c.name === 'log');
  178. if(!logChannel) return;
  179.  
  180. if(channel.type === 'text') {
  181. var roomType = 'Text';
  182. }else
  183. if(channel.type === 'voice') {
  184. var roomType = 'Voice';
  185. }else
  186. if(channel.type === 'category') {
  187. var roomType = 'Category';
  188. }
  189.  
  190. channel.guild.fetchAuditLogs().then(logs => {
  191. var userID = logs.entries.first().executor.id;
  192. var userAvatar = logs.entries.first().executor.avatarURL;
  193.  
  194. let channelDelete = new Discord.RichEmbed()
  195. .setTitle('**[CHANNEL DELETE]**')
  196. .setThumbnail(userAvatar)
  197. .setDescription(`**\n**:white_check_mark: Successfully \`\`DELETE\`\` **${roomType}** channel.\n\n**Channel Name:** \`\`${channel.name}\`\` (ID: ${channel.id})\n**By:** <@${userID}> (ID: ${userID})`)
  198. .setColor('RED')
  199. .setTimestamp()
  200. .setFooter(channel.guild.name, channel.guild.iconURL)
  201.  
  202. logChannel.send(channelDelete);
  203. })
  204. });
  205. client.on('channelUpdate', (oldChannel, newChannel) => {
  206. if(!oldChannel.guild) return;
  207.  
  208. var logChannel = oldChannel.guild.channels.find(c => c.name === 'log');
  209. if(!logChannel) return;
  210.  
  211. if(oldChannel.type === 'text') {
  212. var channelType = 'Text';
  213. }else
  214. if(oldChannel.type === 'voice') {
  215. var channelType = 'Voice';
  216. }else
  217. if(oldChannel.type === 'category') {
  218. var channelType = 'Category';
  219. }
  220.  
  221. oldChannel.guild.fetchAuditLogs().then(logs => {
  222. var userID = logs.entries.first().executor.id;
  223. var userAvatar = logs.entries.first().executor.avatarURL;
  224.  
  225. if(oldChannel.name !== newChannel.name) {
  226. let newName = new Discord.RichEmbed()
  227. .setTitle('**[CHANNEL EDIT]**')
  228. .setThumbnail(userAvatar)
  229. .setColor('BLUE')
  230. .setDescription(`**\n**:wrench: Successfully Edited **${channelType}** Channel Name\n\n**Old Name:** \`\`${oldChannel.name}\`\`\n**New Name:** \`\`${newChannel.name}\`\`\n**Channel ID:** ${oldChannel.id}\n**By:** <@${userID}> (ID: ${userID})`)
  231. .setTimestamp()
  232. .setFooter(oldChannel.guild.name, oldChannel.guild.iconURL)
  233.  
  234. logChannel.send(newName);
  235. }
  236. if(oldChannel.topic !== newChannel.topic) {
  237. let newTopic = new Discord.RichEmbed()
  238. .setTitle('**[CHANNEL EDIT]**')
  239. .setThumbnail(userAvatar)
  240. .setColor('BLUE')
  241. .setDescription(`**\n**:wrench: Successfully Edited **${channelType}** Channel Topic\n\n**Old Topic:**\n\`\`\`${oldChannel.topic || 'NULL'}\`\`\`\n**New Topic:**\n\`\`\`${newChannel.topic || 'NULL'}\`\`\`\n**Channel:** ${oldChannel} (ID: ${oldChannel.id})\n**By:** <@${userID}> (ID: ${userID})`)
  242. .setTimestamp()
  243. .setFooter(oldChannel.guild.name, oldChannel.guild.iconURL)
  244.  
  245. logChannel.send(newTopic);
  246. }
  247. })
  248. });
  249.  
  250.  
  251. client.on('guildBanAdd', (guild, user) => {
  252.  
  253. if(!guild.member(client.user).hasPermission('EMBED_LINKS')) return;
  254. if(!guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
  255.  
  256. var logChannel = guild.channels.find(c => c.name === 'log');
  257. if(!logChannel) return;
  258.  
  259. guild.fetchAuditLogs().then(logs => {
  260. var userID = logs.entries.first().executor.id;
  261. var userAvatar = logs.entries.first().executor.avatarURL;
  262.  
  263. if(userID === client.user.id) return;
  264.  
  265. let banInfo = new Discord.RichEmbed()
  266. .setTitle('**[BANNED]**')
  267. .setThumbnail(userAvatar)
  268. .setColor('DARK_RED')
  269. .setDescription(`**\n**:airplane: Successfully \`\`BANNED\`\` **${user.username}** From the server!\n\n**User:** <@${user.id}> (ID: ${user.id})\n**By:** <@${userID}> (ID: ${userID})`)
  270. .setTimestamp()
  271. .setFooter(guild.name, guild.iconURL)
  272.  
  273. logChannel.send(banInfo);
  274. })
  275. });
  276. client.on('guildBanRemove', (guild, user) => {
  277. if(!guild.member(client.user).hasPermission('EMBED_LINKS')) return;
  278. if(!guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
  279.  
  280. var logChannel = guild.channels.find(c => c.name === 'log');
  281. if(!logChannel) return;
  282.  
  283. guild.fetchAuditLogs().then(logs => {
  284. var userID = logs.entries.first().executor.id;
  285. var userAvatar = logs.entries.first().executor.avatarURL;
  286.  
  287. if(userID === client.user.id) return;
  288.  
  289. let unBanInfo = new Discord.RichEmbed()
  290. .setTitle('**[UNBANNED]**')
  291. .setThumbnail(userAvatar)
  292. .setColor('GREEN')
  293. .setDescription(`**\n**:unlock: Successfully \`\`UNBANNED\`\` **${user.username}** From the server\n\n**User:** <@${user.id}> (ID: ${user.id})\n**By:** <@${userID}> (ID: ${userID})`)
  294. .setTimestamp()
  295. .setFooter(guild.name, guild.iconURL)
  296.  
  297. logChannel.send(unBanInfo);
  298. })
  299. });
  300. client.on('guildUpdate', (oldGuild, newGuild) => {
  301.  
  302. if(!oldGuild.member(client.user).hasPermission('EMBED_LINKS')) return;
  303. if(!oldGuild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
  304.  
  305. var logChannel = oldGuild.channels.find(c => c.name === 'log');
  306. if(!logChannel) return;
  307.  
  308. oldGuild.fetchAuditLogs().then(logs => {
  309. var userID = logs.entries.first().executor.id;
  310. var userAvatar = logs.entries.first().executor.avatarURL;
  311.  
  312. if(oldGuild.name !== newGuild.name) {
  313. let guildName = new Discord.RichEmbed()
  314. .setTitle('**[CHANGE GUILD NAME]**')
  315. .setThumbnail(userAvatar)
  316. .setColor('BLUE')
  317. .setDescription(`**\n**:white_check_mark: Successfully \`\`EDITED\`\` The guild name.\n\n**Old Name:** \`\`${oldGuild.name}\`\`\n**New Name:** \`\`${newGuild.name}\`\`\n**By:** <@${userID}> (ID: ${userID})`)
  318. .setTimestamp()
  319. .setFooter(newGuild.name, oldGuild.iconURL)
  320.  
  321. logChannel.send(guildName)
  322. }
  323. if(oldGuild.region !== newGuild.region) {
  324. let guildRegion = new Discord.RichEmbed()
  325. .setTitle('**[CHANGE GUILD REGION]**')
  326. .setThumbnail(userAvatar)
  327. .setColor('BLUE')
  328. .setDescription(`**\n**:white_check_mark: Successfully \`\`EDITED\`\` The guild region.\n\n**Old Region:** ${oldGuild.region}\n**New Region:** ${newGuild.region}\n**By:** <@${userID}> (ID: ${userID})`)
  329. .setTimestamp()
  330. .setFooter(oldGuild.name, oldGuild.iconURL)
  331.  
  332. logChannel.send(guildRegion);
  333. }
  334. if(oldGuild.verificationLevel !== newGuild.verificationLevel) {
  335. if(oldGuild.verificationLevel === 0) {
  336. var oldVerLvl = 'Very Easy';
  337. }else
  338. if(oldGuild.verificationLevel === 1) {
  339. var oldVerLvl = 'Easy';
  340. }else
  341. if(oldGuild.verificationLevel === 2) {
  342. var oldVerLvl = 'Medium';
  343. }else
  344. if(oldGuild.verificationLevel === 3) {
  345. var oldVerLvl = 'Hard';
  346. }else
  347. if(oldGuild.verificationLevel === 4) {
  348. var oldVerLvl = 'Very Hard';
  349. }
  350.  
  351. if(newGuild.verificationLevel === 0) {
  352. var newVerLvl = 'Very Easy';
  353. }else
  354. if(newGuild.verificationLevel === 1) {
  355. var newVerLvl = 'Easy';
  356. }else
  357. if(newGuild.verificationLevel === 2) {
  358. var newVerLvl = 'Medium';
  359. }else
  360. if(newGuild.verificationLevel === 3) {
  361. var newVerLvl = 'Hard';
  362. }else
  363. if(newGuild.verificationLevel === 4) {
  364. var newVerLvl = 'Very Hard';
  365. }
  366.  
  367. let verLog = new Discord.RichEmbed()
  368. .setTitle('**[GUILD VERIFICATION LEVEL CHANGE]**')
  369. .setThumbnail(userAvatar)
  370. .setColor('BLUE')
  371. .setDescription(`**\n**:white_check_mark: Successfully \`\`EDITED\`\` Guild Verification level.\n\n**Old Verification Level:** ${oldVerLvl}\n**New Verification Level:** ${newVerLvl}\n**By:** <@${userID}> (ID: ${userID})`)
  372. .setTimestamp()
  373. .setFooter(oldGuild.name, oldGuild.iconURL)
  374.  
  375. logChannel.send(verLog);
  376. }
  377. })
  378. });
  379. client.on('guildMemberUpdate', (oldMember, newMember) => {
  380. if(!oldMember.guild) return;
  381.  
  382. var logChannel = oldMember.guild.channels.find(c => c.name === 'log');
  383. if(!logChannel) return;
  384.  
  385. oldMember.guild.fetchAuditLogs().then(logs => {
  386. var userID = logs.entries.first().executor.id;
  387. var userAvatar = logs.entries.first().executor.avatarURL;
  388. var userTag = logs.entries.first().executor.tag;
  389.  
  390. if(oldMember.nickname !== newMember.nickname) {
  391. if(oldMember.nickname === null) {
  392. var oldNM = '`اسمه الاصلي`';
  393. }else {
  394. var oldNM = oldMember.nickname;
  395. }
  396. if(newMember.nickname === null) {
  397. var newNM = '`اسمه الاصلي`';
  398. }else {
  399. var newNM = newMember.nickname;
  400. }
  401.  
  402. let updateNickname = new Discord.RichEmbed()
  403. .setTitle('**[UPDATE MEMBER NICKNAME]**')
  404. .setThumbnail(userAvatar)
  405. .setColor('BLUE')
  406. .setDescription(`**\n**:spy: Successfully \`\`CHANGE\`\` Member Nickname.\n\n**User:** ${oldMember} (ID: ${oldMember.id})\n**Old Nickname:** ${oldNM}\n**New Nickname:** ${newNM}\n**By:** <@${userID}> (ID: ${userID})`)
  407. .setTimestamp()
  408. .setFooter(oldMember.guild.name, oldMember.guild.iconURL)
  409.  
  410. logChannel.send(updateNickname);
  411. }
  412. if(oldMember.roles.size < newMember.roles.size) {
  413. let role = newMember.roles.filter(r => !oldMember.roles.has(r.id)).first();
  414.  
  415. let roleAdded = new Discord.RichEmbed()
  416. .setTitle('**[ADDED ROLE TO MEMBER]**')
  417. .setThumbnail(oldMember.guild.iconURL)
  418. .setColor('GREEN')
  419. .setDescription(`**\n**:white_check_mark: Successfully \`\`ADDED\`\` Role to **${oldMember.user.username}**\n\n**User:** <@${oldMember.id}> (ID: ${oldMember.user.id})\n**Role:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
  420. .setTimestamp()
  421. .setFooter(userTag, userAvatar)
  422.  
  423. logChannel.send(roleAdded);
  424. }
  425. if(oldMember.roles.size > newMember.roles.size) {
  426. let role = oldMember.roles.filter(r => !newMember.roles.has(r.id)).first();
  427.  
  428. let roleRemoved = new Discord.RichEmbed()
  429. .setTitle('**[REMOVED ROLE FROM MEMBER]**')
  430. .setThumbnail(oldMember.guild.iconURL)
  431. .setColor('RED')
  432. .setDescription(`**\n**:negative_squared_cross_mark: Successfully \`\`REMOVED\`\` Role from **${oldMember.user.username}**\n\n**User:** <@${oldMember.user.id}> (ID: ${oldMember.id})\n**Role:** \`\`${role.name}\`\` (ID: ${role.id})\n**By:** <@${userID}> (ID: ${userID})`)
  433. .setTimestamp()
  434. .setFooter(userTag, userAvatar)
  435.  
  436. logChannel.send(roleRemoved);
  437. }
  438. })
  439. if(oldMember.guild.owner.id !== newMember.guild.owner.id) {
  440. let newOwner = new Discord.RichEmbed()
  441. .setTitle('**[UPDATE GUILD OWNER]**')
  442. .setThumbnail(oldMember.guild.iconURL)
  443. .setColor('GREEN')
  444. .setDescription(`**\n**:white_check_mark: Successfully \`\`TRANSFER\`\` The Owner Ship.\n\n**Old Owner:** <@${oldMember.user.id}> (ID: ${oldMember.user.id})\n**New Owner:** <@${newMember.user.id}> (ID: ${newMember.user.id})`)
  445. .setTimestamp()
  446. .setFooter(oldMember.guild.name, oldMember.guild.iconURL)
  447.  
  448. logChannel.send(newOwner);
  449. }
  450. });
  451.  
  452.  
  453. client.on('voiceStateUpdate', (voiceOld, voiceNew) => {
  454.  
  455. if(!voiceOld.guild.member(client.user).hasPermission('EMBED_LINKS')) return;
  456. if(!voiceOld.guild.member(client.user).hasPermission('VIEW_AUDIT_LOG')) return;
  457.  
  458. var logChannel = voiceOld.guild.channels.find(c => c.name === 'log');
  459. if(!logChannel) return;
  460.  
  461. voiceOld.guild.fetchAuditLogs().then(logs => {
  462. var userID = logs.entries.first().executor.id;
  463. var userTag = logs.entries.first().executor.tag;
  464. var userAvatar = logs.entries.first().executor.avatarURL;
  465.  
  466. if(voiceOld.serverMute === false && voiceNew.serverMute === true) {
  467. let serverMutev = new Discord.RichEmbed()
  468. .setTitle('**[VOICE MUTE]**')
  469. .setThumbnail('https://images-ext-1.discordapp.net/external/pWQaw076OHwVIFZyeFoLXvweo0T_fDz6U5C9RBlw_fQ/https/cdn.pg.sa/UosmjqDNgS.png')
  470. .setColor('RED')
  471. .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
  472. .setTimestamp()
  473. .setFooter(userTag, userAvatar)
  474.  
  475. logChannel.send(serverMutev);
  476. }
  477. if(voiceOld.serverMute === true && voiceNew.serverMute === false) {
  478. let serverUnmutev = new Discord.RichEmbed()
  479. .setTitle('**[VOICE UNMUTE]**')
  480. .setThumbnail('https://images-ext-1.discordapp.net/external/u2JNOTOc1IVJGEb1uCKRdQHXIj5-r8aHa3tSap6SjqM/https/cdn.pg.sa/Iy4t8H4T7n.png')
  481. .setColor('GREEN')
  482. .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
  483. .setTimestamp()
  484. .setFooter(userTag, userAvatar)
  485.  
  486. logChannel.send(serverUnmutev);
  487. }
  488. if(voiceOld.serverDeaf === false && voiceNew.serverDeaf === true) {
  489. let serverDeafv = new Discord.RichEmbed()
  490. .setTitle('**[VOICE DEAF]**')
  491. .setThumbnail('https://images-ext-1.discordapp.net/external/7ENt2ldbD-3L3wRoDBhKHb9FfImkjFxYR6DbLYRjhjA/https/cdn.pg.sa/auWd5b95AV.png')
  492. .setColor('RED')
  493. .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
  494. .setTimestamp()
  495. .setFooter(userTag, userAvatar)
  496.  
  497. logChannel.send(serverDeafv);
  498. }
  499. if(voiceOld.serverDeaf === true && voiceNew.serverDeaf === false) {
  500. let serverUndeafv = new Discord.RichEmbed()
  501. .setTitle('**[VOICE UNDEAF]**')
  502. .setThumbnail('https://images-ext-2.discordapp.net/external/s_abcfAlNdxl3uYVXnA2evSKBTpU6Ou3oimkejx3fiQ/https/cdn.pg.sa/i7fC8qnbRF.png')
  503. .setColor('GREEN')
  504. .setDescription(`**User:** ${voiceOld} (ID: ${voiceOld.id})\n**By:** <@${userID}> (ID: ${userID})\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannel.id})`)
  505. .setTimestamp()
  506. .setFooter(userTag, userAvatar)
  507.  
  508. logChannel.send(serverUndeafv);
  509. }
  510. })
  511. if(voiceOld.voiceChannelID !== voiceNew.voiceChannelID && !voiceOld.voiceChannel) {
  512. let voiceJoin = new Discord.RichEmbed()
  513. .setTitle('**[JOIN VOICE ROOM]**')
  514. .setColor('GREEN')
  515. .setThumbnail(voiceOld.user.avatarURL)
  516. .setDescription(`**\n**:arrow_lower_right: Successfully \`\`JOIN\`\` To Voice Channel.\n\n**Channel:** \`\`${voiceNew.voiceChannel.name}\`\` (ID: ${voiceNew.voiceChannelID})\n**User:** ${voiceOld} (ID: ${voiceOld.id})`)
  517. .setTimestamp()
  518. .setFooter(voiceOld.user.tag, voiceOld.user.avatarURL)
  519.  
  520. logChannel.send(voiceJoin);
  521. }
  522. if(voiceOld.voiceChannelID !== voiceNew.voiceChannelID && !voiceNew.voiceChannel) {
  523. let voiceLeave = new Discord.RichEmbed()
  524. .setTitle('**[LEAVE VOICE ROOM]**')
  525. .setColor('GREEN')
  526. .setThumbnail(voiceOld.user.avatarURL)
  527. .setDescription(`**\n**:arrow_upper_left: Successfully \`\`LEAVE\`\` From Voice Channel.\n\n**Channel:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannelID})\n**User:** ${voiceOld} (ID: ${voiceOld.id})`)
  528. .setTimestamp()
  529. .setFooter(voiceOld.user.tag, voiceOld.user.avatarURL)
  530.  
  531. logChannel.send(voiceLeave);
  532. }
  533. if(voiceOld.voiceChannelID !== voiceNew.voiceChannelID && voiceNew.voiceChannel && voiceOld.voiceChannel != null) {
  534. let voiceLeave = new Discord.RichEmbed()
  535. .setTitle('**[CHANGED VOICE ROOM]**')
  536. .setColor('GREEN')
  537. .setThumbnail(voiceOld.user.avatarURL)
  538. .setDescription(`**\n**:repeat: Successfully \`\`CHANGED\`\` The Voice Channel.\n\n**From:** \`\`${voiceOld.voiceChannel.name}\`\` (ID: ${voiceOld.voiceChannelID})\n**To:** \`\`${voiceNew.voiceChannel.name}\`\` (ID: ${voiceNew.voiceChannelID})\n**User:** ${voiceOld} (ID: ${voiceOld.id})`)
  539. .setTimestamp()
  540. .setFooter(voiceOld.user.tag, voiceOld.user.avatarURL)
  541.  
  542. logChannel.send(voiceLeave);
  543. }
  544. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement