Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const count = JSON["parse"](require("fs")["readFileSync"]('./count.json' , 'utf8'));
- client["on"]('message', message => {
- if(message["author"]["bot"]) return undefined;
- if(!count[message["guild"]["id"]]) count[message["guild"]["id"]] = {
- count: 1
- }
- require("fs")["writeFile"]("./count.json", JSON["stringify"](count), (err) => {if(err) console["error"](err)})
- let args = message["content"]["split"](" ");
- if(args[0]["toLowerCase"]() == prefix + `setticket`) {
- if(!args[1]) return message["channel"]["send"](`**✅ | Using: \`\`${prefix}setticket [Message]\`\`**`)
- let e = new Discord.RichEmbed()
- .setAuthor(message.guild.name,message.guild.iconURL)
- .setColor("BLUE")
- .setDescription(`**${args[1]}
- لصنع تيكت اضغط علي 📩**`)
- .setFooter(message.author.username,message.author.avatarURL)
- message["channel"]["send"](e)["then"](o => {
- o["react"]("📩")
- let c = (react,user) => react["emoji"]["name"] === "📩" && user["id"] === message["author"]["id"];
- let cc = o["createReactionCollector"](c, { time: 0})
- cc["on"]("collect", r => {
- if(!message["guild"]["member"](client["user"])["hasPermission"]("ADMINISTRATOR")) return message["channel"]["send"](`**❌ | I do not have permission.**`);
- if(message["guild"]["channels"]["exists"]("name", "ticket-" + count[message["guild"]["id"]].count)) return message["channel"]["send"](`**❌ | You already opened a ticket.**`);
- message["guild"]["createChannel"](`ticket-` + count[message["guild"]["id"]].count, "text")["then"](c => {
- let role = message["guild"]["roles"]["find"]("name", "هنا اسم رتبة الدعم الفني");
- let role2 = message["guild"]["roles"]["find"]("name", "@everyone");
- c["overwritePermissions"](role, {
- SEND_MESSAGES: true,
- READ_MESSAGES: true
- });
- c["overwritePermissions"](role2, {
- SEND_MESSAGES: false,
- READ_MESSAGES: false
- });
- c["overwritePermissions"](message["author"], {
- SEND_MESSAGES: true,
- READ_MESSAGES: true
- });
- const new1 = new Discord.RichEmbed()
- .setColor("BLUE")
- .setAuthor(message["author"]["username"],message["author"]["avatarURL"])
- .setDescription(`**✅ | Done Open your Ticket: <#${c.id}>**`)
- .setFooter(client["user"]["username"],client["user"]["avatarURL"])
- .setTimestamp();
- message["author"]["send"](new1);
- count[message["guild"]["id"]].count += 1
- c.send(`${message["author"]}`)
- })
- })
- })
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement