Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const discord = require("discord.js");
- module.exports.run = (client,message, args) => {
- const categoryId = "567131685250924544";
- let member = message.author;
- let mensagem_anuncio = args.join(" ");
- if(!mensagem_anuncio)
- return message.reply("Eae men, usa assim: /ticket (dúvida)");
- var userName = message.author.username;
- var userDiscriminator = message.author.discriminator;
- var bool = false;
- message.guild.channels.forEach((channel) => {
- if (channel.name == userName.toLowerCase() + "-" + userDiscriminator) {
- message.channel.send(member + ", seu ticket foi gerado com sucesso");
- bool = true;
- }
- });
- if (bool == true) return;
- var embedCreateTicket = new discord.RichEmbed()
- .setTitle("Ticket | RedeHealp" )
- .setDescription(member + ", seu ticket foi gerado com sucesso!! Aguarde algum staff lhé responder.")
- .setThumbnail(message.guild.iconURL)
- .setFooter("🔥 RedeHealp - Suporte Oficial - Copyright© ");
- message.channel.send(embedCreateTicket).then(msg => {msg.delete(5000)});;
- message.delete().catch();
- message.guild.createChannel(userName + "-" + userDiscriminator, "text").then((createdChan) => {
- createdChan.setParent(categoryId).then((settedParent) => {
- settedParent.overwritePermissions(message.guild.roles.find('name', "@everyone"), { "READ_MESSAGES": false });
- settedParent.overwritePermissions(message.guild.roles.find('name', "Suporte"), { "READ_MESSAGES": true });
- settedParent.overwritePermissions(message.author, {
- "READ_MESSAGES": true, "SEND_MESSAGES": true,
- "ATTACH_FILES": true, "CONNECT": true,
- "CREATE_INSTANT_INVITE": false, "ADD_REACTIONS": true
- });
- var embedParent = new discord.RichEmbed()
- .setTitle("Ticket | RedeHealp")
- .setDescription("Olá" + member + ", por meio desse chat será feito o suporte por parte da staff para lhé responder/ajudar quanto a criação desse ticket!!\n\n**Ticket:** " + mensagem_anuncio)
- .setThumbnail(member.avatarURL)
- .setFooter("🔥 RedeHealp - Suporte Oficial - Copyright© ")
- settedParent.send(embedParent);
- }).catch(err => {
- message.channel.send("Algo deu errado.");
- });
- }).catch(err => {
- message.channel.send("Algo deu errado.");
- });
- }
- module.exports.help = {
- name: "report"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement