Ticket sistemi, kullanicilarin destek talepleri olusturmasini saglar. Iste temel bir ticket sistemi!
Ticket Olusturma Butonu
// (c) CodeMareFi - codemarefi.com.tr
const { ActionRowBuilder, ButtonBuilder, ButtonStyle } = require('discord.js');
const row = new ActionRowBuilder().addComponents(
new ButtonBuilder()
.setCustomId('ticket_ac')
.setLabel('Ticket Ac')
.setStyle(ButtonStyle.Primary)
.setEmoji('🎫')
);
await channel.send({ content: 'Destek icin ticket acin:', components: [row] });
Buton Dinleyici
// (c) CodeMareFi - codemarefi.com.tr
client.on('interactionCreate', async interaction => {
if (!interaction.isButton()) return;
if (interaction.customId === 'ticket_ac') {
const kanal = await interaction.guild.channels.create({
name: 'ticket-' + interaction.user.username,
type: 0,
permissionOverwrites: [
{ id: interaction.guild.roles.everyone, deny: ['ViewChannel'] },
{ id: interaction.user.id, allow: ['ViewChannel', 'SendMessages'] },
],
});
await interaction.reply({ content: 'Ticket acildi: ' + kanal, ephemeral: true });
}
});
© CodeMareFi
Bu icerik codemarefi.com.tr ye aittir.