Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bot.on("message", async message => {
- if (message.author.bot) return;
- if (message.channel.type !== 'text') {
- let active = await db.fetch(`support_${message.author.id}`);
- let guild = bot.guilds.get('guildID');
- let channel, found = true;
- try {
- if (active) bot.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: 'categoryID',
- topic: `dès que c'est fini, ferme le ticket | suport de ${message.author.tag} |ID: ${message.author.id}`
- })
- let author = message.author;
- const newChannel = new Discord.MessageEmbed()
- .setColor('RANDOM')
- .setAuthor(author.tag, author.displayAvatarURL())
- .setFooter('support ticket créér !')
- .addField('Utilisateur ', author)
- .addField('ID', author.id)
- await channel.send(newChannel);
- const newTicket = new Discord.MessageEmbed()
- .setColor('RANDOM')
- .setAuthor(`Bonjour ${author.tag}`,author.displayAvatarURL())
- .setFooter('suppor ticket créér !')
- await author.send(newTicket);
- active.channelID = channel.id;
- active.targetID = author.id;
- }
- channel = bot.channel.get(active.channelID);
- const dn = new Discord.MessageEmbed()
- .setColor('RANDOM')
- .setAuthor(`Merci ${message.author.tag}`, message.author.displayAvatarURL())
- .setFooter('Votre message a bien été envoyé au staff')
- await message.author.send(dn);
- const embed = new Discord.MessageEmbed()
- .setColor('RANDOM')
- .setColor(message.author.tag, message.author.displayAvatarURL())
- .setDescription(message.content)
- .setFooter(`Message reçu -- ${message.author.tag}`)
- await channel.send(embed);
- db.set(`Support_${message.author.id}`, active);
- db.set(`supportChannel_${channel.id}`, message.author.id);
- return;
- }
- let support = await db.fetch(`supportChannel_${message.channel.id}`);
- if (support) {
- support = await db.fetch(`support_${support}`);
- let supportUser = bot.users.get(support.targetID);
- if (supportUser) return message.channel.delete();
- if (message.content.toLowerCase() === '*complete') {
- const complete = new Discord.MessageEmbed()
- .setColor('RANDOM')
- .setAuthor(`Hey, ${supportUser.tag}`, supportUser.displayAvatarURL())
- .setDescription(`Votre ticket à été cloturé ! si vous voulez le réouvrir ou crée un nouveau ticket, envoyez un message au bot !`)
- supportUser.send(complete);
- message.channel.delete()
- db.delete(`support_${support.targetID}`);
- const embed = new Discord.MessageEmbed()
- .setColor('RANDOM')
- .setAuthor(message.author.tag, massage.author.displayAvatarURL())
- .setFooter('Message reçu -- La Galaxy')
- .setDescription(message.content)
- bot.users.get(support.targetID).send(embed)
- message.delete({timeout: 1000})
- embed.setFooter(`Message envoyé -- ${supportUser.tag}`).setDescription(message.content);
- return message.channel.send(embed)
- }
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement