Guest User

Untitled

a guest
May 9th, 2024
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. var ticketLoggingChannel = interaction.member.guild.channels.cache.find(channel => channel.id === "1232337264030257305");
  2. if (!ticketLoggingChannel) interaction.reply({ content: "Kanaal niet gevonden" });
  3.  
  4. if (interaction.channel.parentId === questionChannel || interaction.channel.parentId === productChannel || interaction.channel.parentId === customChannel || interaction.channel.parentId === otherChannel) {
  5. interaction.guild.channels.cache.forEach(async (channel) => {
  6. if (channel.name === interaction.channel.name) {
  7. const file = await createTranscript(interaction.channel, {
  8. returnBuffer: false,
  9. filename: `${interaction.channel.name.toLowerCase()}-transcript.html`
  10. });
  11.  
  12. let cache = client.channels.cache.get("1237816635914588202");
  13. let msg = await cache.send({ files: [file] });
  14.  
  15. const button = new ActionRowBuilder()
  16. .addComponents(
  17. new ButtonBuilder()
  18. .setLabel("Open transcript")
  19. .setURL(`https://mahto.id/chat-exporter?url=${msg.attachments.first()?.url}`)
  20. .setStyle(ButtonStyle.Link),
  21.  
  22. new ButtonBuilder()
  23. .setLabel("Download transcript")
  24. .setURL(`${msg.attachments.first()?.url}`)
  25. .setStyle(ButtonStyle.Link)
  26. )
  27.  
  28. var loggingEmbed = new EmbedBuilder()
  29. .setTitle(`⚠ Er is een ticket gesloten`)
  30. .addFields(
  31. { name: "Kanaal:", value: `> ${interaction.channel.name}` },
  32. { name: "Gesloten door:", value: `> ${interaction.user.username}` },
  33. { name: "Gesloten met:", value: `> /ticket closeusertickets commando` }
  34. )
  35. .setTimestamp()
  36. .setFooter({ text: "©Copyright by DSModding 2024", iconURL: guild.iconURL({ size: 256 }) });
  37. let ticketchann = client.channels.cache.get("1232337264030257305")
  38. await ticketchann.send({ embeds: [loggingEmbed], content: ``, components: [button], ephemeral: true });
  39. channel.delete();
  40. }
  41. })
  42. }
Advertisement
Add Comment
Please, Sign In to add comment