Advertisement
jensie1996

Discord v14 permissions Ticket

Aug 26th, 2022 (edited)
1,655
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Perms zodat iedereen niets kan lezen.
  2. // LET OP het is nu PascalCase i.p.v. snake_case ook NIET camelCase.
  3. createdchan.permissionOverwrites.edit(interaction.guild.roles.cache.find(x => x.name === "@everyone"), {
  4.  
  5.     SendMessages: false,
  6.     ViewChannel: false
  7.     // SEND_MESSAGES: false,
  8.     // VIEW_CHANNEL: false
  9.  
  10. });
  11.  
  12. // Perms zodat de gebruiker die het command heeft getypt alles kan zien van zijn ticket.
  13. createdchan.permissionOverwrites.edit(interaction.user.id, {
  14.     CreateInstantInvite: false,
  15.     ReadMessageHistory: true,
  16.     SendMessages: true,
  17.     AttachFiles: true,
  18.     Connect: true,
  19.     AddReactions: true,
  20.     ViewChannel: true
  21. });
  22.  
  23. // Perms zodat de gebruikers die een bepaalde rol hebben alles kan zien van zijn ticket.
  24. createdchan.permissionOverwrites.edit(interaction.guild.roles.cache.find(x => x.name === "TBG"), {
  25.     CreateInstantInvite: false,
  26.     ReadMessageHistory: true,
  27.     SendMessages: true,
  28.     AttachFiles: true,
  29.     Connect: true,
  30.     AddReactions: true,
  31.     ViewChannel: true
  32. });
  33.  
  34. var embed = new EmbedBuilder()
  35.     .setTitle("Ticket " + interaction.channel.name + " gesloten")
  36.     .setDescription("Het ticket is gesloten")
  37.     .setTimestamp();
  38.  
  39. var ticketChannel = interaction.member.guild.channels.cache.find(channel => channel.name === "log");
  40. if (!ticketChannel) interaction.reply({ content: "Kanaal bestaat niet!" });
  41.  
  42. ticketChannel.send({ embeds: [embed] });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement