Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* هذا الكود محمي بي حقوق سيرفر كودز
- في حاله تم نشره بدون علم صاحب الكود سوف تتعرض للبند من الدكسورد
- صاحب الكود هوا major
- ايضا هوا من اخترع كود شراء او بيع رتب vip
- يجب عمل ملف بي اسم
- {} وينضاف داخله insult.json*/
- const insult = JSON.parse(fs.readFileSync("./insult.json","utf8"));
- client.on('message', message => {
- var args = message.content.toLowerCase().split(' ');
- var args1 = args.slice(1).join(' ');
- var command = args[0];
- if(insult.some(word =>message.content.toLowerCase().includes(word))) { if(message.member.hasPermission('ADMINISTRATOR'))return;
- message.delete();
- message.channel.send(`:no_entry: | Hey <@${message.author.id}>! Dont insult or you will getmute!`).then(msg => msg.delete(2000));
- }
- if(command == prefix + 'insult') {// Major - Codes server
- if(!message.member.hasPermission('MANAGE_MESSAGES'))return message.channel.send(':no_entry: | You dont have **MANAGE_MESSAGES** Permission!');
- if(!message.guild.member(client.user).hasPermission('EMBED_LINKS'))return meessage.channel.send(':no_entry: | I dont have **EMBED_LINKS** Permission!');
- if(insult.length < 1) returnmessage.channel.send(`:no_entry: | No insult words founds!``If you want to add some words type ${prefix}add-insult <insult>```);
- var number = 1;// Major - Codes server
- if(!args[1] || isNaN(args[1]) || args[1] === '1') {// Major - Codes server
- if(insult.length > 10) {
- var more = `n__:sparkles: **More?**``${prefix}insult 2`` (${Math.round(Math.round(insult.length/ 10) + 1)} pages)`;
- }else {
- var more = 'n__';
- }
- let insultWords = new Discord.RichEmbed()// Major - Codes server
- .setTitle(`:white_check_mark: **${insult.length}**insult Words.`)
- .setColor('RED')
- .setDescription(`__n__${insult.map(w =>`**${number++}.** ${w}`).slice(0, 10).join('n')}__n${more}`)
- .setTimestamp()
- .setFooter(message.author.tag,message.author.avatarURL)
- message.channel.send(insultWords);
- }else if(!isNaN(args[1])) {// Major - Codes server
- if(insult.length < 10) {
- var morepage = 'This server have **1** Pages only.';
- }else {
- var morepage = `Please select page from 1 to ${Math.round(insult.length / 10) + 1}`;
- }
- if(args[1] > Math.round(insult.length / 10) + 1)return message.channel.send(`:no_entry: | I couldn't find the page. ${morepage}`);
- if(args[1] < 1) return message.channel.send(`:no_entry: | I couldn't find the page. ${morepage}`);// Major - Codes server
- if(insult.length > 10) {
- var more = `n__:sparkles: **More?** ``${prefix}insult ${Math.round(args[1]) + 1}``(${Math.round(insult.length / 10) + 1} pages)`;
- }else {
- var more = 'n__';
- }
- if(args[1] === '5' && insult.length > 40) more = 'n__';// Major - Codes server
- var number = 1;
- let insultWords = new Discord.RichEmbed()
- .setTitle(`:white_check_mark: **${insult.length}** insult Words.`)
- .setColor('RED')
- .setDescription(`__n__${insult.map(w => `**${number++}.** ${w}`).slice(10 * Math.round(args[1].replace('-', '')) - 10, 10 * Math.round(args[1].replace('-', ''))).join('n')}__n${more}`)
- .setTimestamp()
- .setFooter(message.author.tag, message.author.avatarURL)// Major - Codes server
- message.channel.send(insultWords);
- }
- }
- if(command == prefix + 'add-insult') {// Major - Codes server
- if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send(':no_entry: | You dont have **ADMINISTRATOR** Permission!');
- if(!args1) return message.channel.send(`**? Useage:** ${prefix}add-insult <insult>`);
- if(insult.length == 50) return message.channel.send(':no_entry: | Maxmium number of insult is **50**');
- if(args1.length > 30) return message.channel.send(`:no_entry: | The insult **${args1.length}** characters. Please try with characters less then **30**`);
- insult.push(args1);// Major - Codes server
- fs.writeFile('./insult.json', JSON.stringify(insult), (err) => {
- if(err) console.error(err);
- })
- message.channel.send(`:white_check_mark: | Successfully added **${args1}** To insult words!`);
- }// Major - Codes server
- if(command == prefix + 'remove-insult') {// Major - Codes server
- if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send(':no_entry: | You dont have **ADMINISTRATOR** Permission!');
- if(insult.length < 1) return message.channel.send(`:no_entry: | No insult words founds to remove it! ``If you want to add some words type ${prefix}add-insult <insult>```);
- if(insult.length == 1) {
- var to = 1;
- }else if(insult.length > 1) {
- var to = `<1 to ${insult.length}>`;// Major - Codes server
- }
- if(!args[1]) return message.channel.send(`**? Useage:** ${prefix}remove-insult ${to}`);
- if(isNaN(args[1])) return message.channel.send(`:no_entry: | The args must be a number!`);
- if(args[1] > insult.length) return message.channel.send(`:no_entry: | Please choose number from 1 to ${insult.length}`);
- message.channel.send(`:white_check_mark: | Successfully remove **${insult.splice(args[1] - 1, 1)}** from insult words`);
- fs.writeFile('./insult.json', JSON.stringify(insult), (err) => {
- if(err) console.error(err);
- })
- }
- if(command == prefix + 'remove-all-insult') {// Major - Codes server
- if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send(':no_entry: | You dont have **ADMINISTRATOR** Permission!');
- if(insult.length < 1) return message.channel.send(`:no_entry: | No insult words founds to remove it! ``If you want to add some words type ${prefix}add-insult <insult>```);
- message.channel.send(`:white_check_mark: | Successfully remove **${insult.length}** insult words!`);
- insult = [];
- fs.writeFile('./insult.json', JSON.stringify(insult), (err) => {
- if(err) console.error(err);
- })// Major - Codes server
- }
- });// Major - Codes server
- client.on('messageUpdate', (oldMessage, newMessage) => {
- if(insult.some(word => newMessage.content.toLowerCase().includes(word))) {// Major - Codes server
- if(oldMessage.member.hasPermission('ADMINISTRATOR')) return;
- oldMessage.delete();// Major - Codes server
- oldMessage.channel.send(`:no_entry: | Hey <@${oldMessage.author.id}>! stop insult members or you will get mute`).then(msg => msg.delete(2000));
- }// Major - Codes server
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement