očisti.js
unknown
javascript
2 years ago
4.0 kB
2
Indexable
Never
const { MessageEmbed } = require('discord.js'); const zanimljiveČinjenice = [ "🕵️ Lončar je osoba koja dobro uviđa razlike.", "🌋 Smatra se da postoji oko 1,500 aktivnih vulkana, ne računajući podvodne. Međutim, svake godine eruptira “tek” njih 20, 30.", "🐸 Preobražaj iz punoglavca u odraslu žabu traje 2 do 4 meseca.", "🦒 Žirafe spavaju najviše dva sata dnevno." ]; const zanimljivaČinjenica = Math.floor(Math.random() * zanimljiveČinjenice.length); var d = new Date(); var datum_vreme = d.toLocaleString(); const errorEmbed1 = new MessageEmbed() .setColor('#ffcc00') .setAuthor({ name: 'Helper Team | Moderacija', iconURL: 'https://i.ibb.co/SRxczBm/HT-discord-1-emoji.png', url: '' }) .addFields( { name: 'Naredba nije izvršena!', value: `Morate napisati koliko poruka želite obrisati.` }, ) .setFooter({ text: `${zanimljiveČinjenice[zanimljivaČinjenica]}`, iconURL: '' }); const errorEmbed2 = new MessageEmbed() .setColor('#ffcc00') .setAuthor({ name: 'Helper Team | Moderacija', iconURL: 'https://i.ibb.co/SRxczBm/HT-discord-1-emoji.png', url: '' }) .addFields( { name: 'Naredba nije izvršena!', value: `Morate napisati pravi broj.` }, ) .setFooter({ text: `${zanimljiveČinjenice[zanimljivaČinjenica]}`, iconURL: '' }); const errorEmbed3 = new MessageEmbed() .setColor('#ffcc00') .setAuthor({ name: 'Helper Team | Moderacija', iconURL: 'https://i.ibb.co/SRxczBm/HT-discord-1-emoji.png', url: '' }) .addFields( { name: 'Naredba nije izvršena!', value: `Ne možete obrisati više od 100 poruka.` }, ) .setFooter({ text: `${zanimljiveČinjenice[zanimljivaČinjenica]}`, iconURL: '' }); const errorEmbed4 = new MessageEmbed() .setColor('#ffcc00') .setAuthor({ name: 'Helper Team | Moderacija', iconURL: 'https://i.ibb.co/SRxczBm/HT-discord-1-emoji.png', url: '' }) .addFields( { name: 'Naredba nije izvršena!', value: `Ne možete obrisati manje od jedne poruke.` }, ) .setFooter({ text: `${zanimljiveČinjenice[zanimljivaČinjenica]}`, iconURL: '' }); module.exports = { name: 'očisti', description: "", async execute(message, args){ if ( message.member.permissions.has('MANAGE_MESSAGES') ) { if (!args[0]) return message.delete(), message.channel.send({ embeds: [errorEmbed1] }) if (isNaN(args[0])) return message.delete(), message.channel.send({ embeds: [errorEmbed2] }) if (args[0] > 100 ) return message.delete(), message.channel.send({ embeds: [errorEmbed3] }) if (args[0] < 1 ) return message.delete(), message.channel.send({ embeds: [errorEmbed4] }) await message.channel.messages.fetch({limit: args[0]}).then(messages =>{ message.channel.bulkDelete(messages); console.log(`[LOG] Korisnik:`, message.author.username, `#`, message.author.discriminator, `[ ID:`, message.author.id, `] je očistio/la \`${args[0]}\` poruka. (`, datum_vreme, `)`) const infoEmbed = new MessageEmbed() .setColor('#ffcc00') .setAuthor({ name: 'Helper Team | Moderacija', iconURL: 'https://i.ibb.co/SRxczBm/HT-discord-1-emoji.png', url: '' }) .addFields( { name: 'Poruke uspešno očišćene!', value: `Uspešno obrisanih poruka: \`${args[0]}\``}, ) .setFooter({ text: `${zanimljiveČinjenice[zanimljivaČinjenica]}`, iconURL: '' }); message.channel.send({ embeds: [infoEmbed] }) }); } else { const errorEmbed = new MessageEmbed() .setColor('#ffcc00') .setAuthor({ name: 'Helper Team | Moderacija', iconURL: 'https://i.ibb.co/SRxczBm/HT-discord-1-emoji.png', url: '' }) .addFields( { name: 'Naredba nije izvršena!', value: `${message.author} nemate permisije za korišćenje ove naredbe.` }, ) .setFooter({ text: `${zanimljiveČinjenice[zanimljivaČinjenica]}`, iconURL: '' }); message.delete() message.channel.send({ embeds: [errorEmbed] }); } } }