Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let current = 0;
- let tchannels = [];
- console.log('----------------------')
- console.log('>> Logged By Dream.. <<')
- console.log('>> Bot iS rEadY tO usE <<')
- console.log('>> bOot Made By Dream.#0094 <<')
- console.log('----------------------')
- client.on('message',async message => {
- if(message.author.bot || message.channel.type === 'dm') return;
- let args = message.content.split(" ");
- let author = message.author.id;
- let ticketsCat = message.guild.channels.find("name", "TICKETS");
- if(args[0].toLowerCase() === `${prefix}help`) {
- let embed = new Discord.RichEmbed()
- .setAuthor(client.user.username, client.user.displayAvatarURL)
- .setThumbnail(message.author.avatarURL)
- .setColor("#2a92b1")
- .addField(`> \`${prefix}new\``, `» Syntax: \`${prefix}new [السبب]\`\n» Description: **لانشاء تذكرة للتواصل مع الادارة :tickets:**`)
- .addField(`> \`${prefix}close\``, `» Syntax: \`${prefix}close\`\n» Description: **لأقفال تكت. :no_entry_sign:**`)
- .addField(`> \`${prefix}deleteall\``, `» Syntax: \`${prefix}deleteall\`\n» Description: **لحذف جميع التكتات المفتوحة**`)
- .addField(`> \`${prefix}restart\``, `» Syntax: \`${prefix}restart\`\n» Description: **لاعادة تشغيل البوت**\n\n NameBotHere`)
- await message.channel.send(`:white_check_mark: , **All Bot Commands**`);
- await message.channel.send(embed);
- } else if(args[0].toLowerCase() === `${prefix}new`) {
- const embed = new Discord.RichEmbed()
- .setColor("#36393e")
- .addField(`Error`, `This server doesn't have a \`Supprot Team\` role made so the ticket won't be opened.`)
- .setTimestamp();
- if (!message.guild.roles.exists("name", "Supprot Team")) return message.channel.send({ embed: embed });
- if(!message.guild.me.hasPermission("MANAGE_CHANNELS")) return message.channel.send(`**i don't have Permissions**`);
- console.log(current);
- let openReason = "";
- current++;
- message.guild.createChannel(`ticket-${current}`, 'text').then(c => {
- tchannels.push(c.id);
- c.setParent(ticketsCat);
- let role = message.guild.roles.find("name", "Support Team");
- if(!ticketsCat) return message.channel.send(`You must create Category name is **TICKETS**`)
- message.channel.send(`:white_check_mark: , **تم عمل التكت.** <#${c.id}>`);
- c.overwritePermissions(role, {
- SEND_MESSAGES: true,
- READ_MESSAGES: true
- });
- c.overwritePermissions(message.guild.id, {
- READ_MESSAGES: false,
- SEND_MESSAGES: false
- });
- c.overwritePermissions(message.author.id, {
- READ_MESSAGES: true,
- SEND_MESSAGES: true
- });
- if(args[1]) openReason = `\nسبب فتح التكت , " **${args.slice(1).join(" ")}** "`;
- let embed = new Discord.RichEmbed()
- .setAuthor(message.author.username, message.author.avatarURL)
- .setColor("#36393e")
- .setDescription(`**Wait until the administration responds to you ** ${openReason}`);
- c.send(`${message.author}`);
- c.send(embed);
- });
- } else if(args[0].toLowerCase() === `${prefix}close`) {
- if(!message.member.hasPermission("MANAGE_GUILD")) return message.channel.send(`:no_entry_sign: , **أنت لست من ادارة السيرفر لتنفيذ هذا الأمر.**`);
- if(!message.channel.name.startsWith('ticket-') && !tchannels.includes(message.channel.id)) return message.channel.send(`:no_entry_sign: , **هذا الروم ليس من رومات التكت.**`);
- message.channel.send(`:white_check_mark: , **سيتم اغلاق الروم في 3 ثواني من الاَن.**`);
- tchannels.splice( tchannels.indexOf(message.channel.id), 1 );
- setTimeout(() => message.channel.delete(), 3000);
- } else if(args[0].toLowerCase() === `${prefix}restart`) {
- if(!devs.includes(message.author.id)) return message.channel.send(`:no_entry_sign: , **أنت لست من ادارة السيرفر لأستخدام هذا الأمر.**`);
- message.channel.send(`:white_check_mark: , **جارى اعادة تشغيل البوت.**`);
- client.destroy();
- client.login('');
- } else if(args[0].toLowerCase() === `${prefix}deleteall`) {
- let iq = 0;
- for(let q = 0; q < tchannels.length; q++) {
- let c = message.guild.channels.get(tchannels[q]);
- if(c) {
- c.delete();
- tchannels.splice( tchannels[q], 1 );
- iq++;
- }
- if(q === tchannels.length - 1 || q === tchannels.lengh + 1) {
- message.channel.send(`:white_check_mark: , **تم مسح \`${iq}\` من التكتات.**`);
- }
- }
- }
- });
- client.on('message', message => {
- var prefix = "-";
- if (message.content.startsWith(prefix + "rename")) {
- if(!message.channel.guild) return;
- if (!message.member.hasPermission("MANAGE_CHANNEL")) return;
- var a= message.content.split(' ').slice(1).join(" ");
- if (!a) return message.reply("Type Channel Name")
- message.channel.setName(`${a}`)
- .then(newChannel => message.channel.send(`Done Change Name To ${a}`))
- .catch(console.error);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement