Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client["on"]('message', message => {
- if(message["author"]["bot"]) return undefined;
- require("quick.db")["fetch"](`count${message["guild"]["id"]}`)
- require("quick.db")["add"](`count${message["guild"]["id"]}`, 1)
- 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-" + require("quick.db")["fetch"](`count${message["guild"]["id"]}`))) return message["channel"]["send"](`**❌ | You already opened a ticket.**`);
- message["guild"]["createChannel"](`ticket-` + require("quick.db")["fetch"](`count${message["guild"]["id"]}`), "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);
- require("quick.db")["add"](`count${message["guild"]["id"]}`, 1)
- c.send(`${message["author"]}`)
- })
- })
- })
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment