očisti.js
unknown
javascript
4 years ago
4.0 kB
10
Indexable
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] });
}
}
}
Editor is loading...