Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on('message', async message => {
- if(message.author.bot) return;
- if(message.channel.type !== "text"){
- let active = await db.fetch(`support_${message.author.id}`);
- let guilds = client.guilds.get('guildID');
- let channel, found = true;
- //Regarde si le channel "Support" existe
- try {
- if(active) client.channel.get(active.channelID).guild;
- } catch (e) {
- found = false;
- }
- if(!active || !found) {
- active = {};
- channel = await guild.channels.create(`${message.author.username}-${message.author.discriminator}`, {
- parent: '652451765626601473'
- });
- let author = message.author;
- let embedN = new Discord.RichEmbed();
- embedN.setColor("RANDOM")
- .setAuthor(author.tag, author.displayAvatarURL())
- .setFooter('Create by Pseudo_Illyes#0657')
- .addField(`Utilisateur :`, message.author)
- .addField(`ID :`, message.author.id)
- await channel.send(embedN);
- const nTickets = new Discord.RichEmbed();
- nTickets.setColor("RANDOM")
- .setAuthor(`Hey ! ${author.tag}`, author.displayAvatarURL())
- .setFooter('Create by Pseudo_Illyes#0657')
- .addField(`Ton tickets à était crée !`)
- await author.send(nTickets);
- active.channelID = channel.id;
- active.targetID = author.id;
- }
- let author = message.author;
- channel = client.channel.get(active.channelID);
- const dm = new Discord.RichEmbed();
- dm.setColor('RANDOM')
- .setAuthor(`Merci ${author.tag}`, author.displayAvatarURL())
- .setFooter(`Create by Pseudo_Illyes#0657`)
- .addField(`Votre message à bien était envoyer -- Un membre du staff va s'en occuper.`)
- await author.send(dm);
- const embedT = new Discord.RichEmbed();
- embedT.setColor(`RANDOM`)
- .setAuthor(author.tag, author.displayAvatarURL())
- .setDescription(message.content)
- .setFooter(`Message reçu de ${author.tag} ||Created by Pseudo_Illyes#0657`)
- await channel.send(embedT);
- db.set(`support_${author.id}`, active)
- db.ser(`supportChannel_${channel.id}`, author.id)
- return;
- }
- let author = message.author;
- let support = await db.fetch(`supportChannel_${message.channel.id}`);
- if(support) {
- support = await db.fetch(`support_${support}`);
- let supportUser = client.user.get(support.targetID);
- if(!supportUser) return message.channel.delete();
- if (message.content.toLowerCase() === '?complete') {
- const complete = new Discord.RichEmbed();
- complete.setColor(`RANDOM`)
- .setAuthor(`Hey ${supportUser.tag}`, supportUser.displayAvatarURL())
- .setFooter(`Ticket Fermé ! || Created by Pseudo_Illyes#0657`)
- .setDescription(`Ton ticket vien d'être marquer **Fermé**`)
- supportUser.send(complete);
- message.channel.delete();
- db.delete(`support_${support.targetID}`);
- }
- const embedA = new Discord.RichEmbed();
- embedA.setColor(`RANDOM`)
- .setAuthor(author.tag, author.displayAvatarURL())
- .setFooter(`Message reçu || Created by Pseudo_Illyes#0657`)
- .setDescription(message.content)
- client.user.get(support.targetID).send(embedA)
- message.delete({timeout: 1000});
- embed.setFooter(`Message Envoyer ${supportUser.tag}`).setDescription(message.content);
- return message.channel.send(embedA);
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement