Buton ile bilet sistemi.

!Edip#0170
Katılım
1 Eyl 2021
Mesajlar
170
Tepkime puanı
106
Şehir
İzmir
JavaScript:
const discord = require('discord.js')

const client = new discord.Client({intents: [discord.Intents.FLAGS.GUILDS, discord.Intents.FLAGS.GUILD_MESSAGES]});

const { Ticket, TicketInteraction } = require('distickets')



client.on('messageCreate', async message => {

    if(message.author.bot) return;   

    if(message.content.startsWith('!deployticket')) {

    //buraya istediğini koyabilirsin, izin filtresi yapmanı öneririm

    const ticketembed = new Ticket({

        client: client,

        channel:client.channels.cache.get("CHANNEL ID"), //Bilet oluşturma yerleştirmesinin gönderileceği kanalın kimliği

        configuration: {

            title: "Bilet Oluştur", // başlık

            description: "Destek için altta bulunan butona tıklayın.", //açıklama

            buttonName: "Ticket", // buton ismi

            color: "BLURPLE", //renk

            footer: "Powered by botlands.com",

            openEmoji: "📖" //emoji

        }

      })

      ticketembed.create()

}})

client.on('interactionCreate', async interaction => {

    const ticketinter = new TicketInteraction({

        interaction: interaction,

        configuration: {

            openTitle: "Bilet Açıldı!", //başlık

            openFooter: "powered by botlands.com",

            openDesc: `${interaction.user}, moderatörün gelmesini bekleyin!`, //açıklama

            openCategory: "ticket category id", //kanalın oluşturulacağı kategori kimliği

            openColor: "BLURPLE", //renk

            ticketOpenTitle: "HATA",

            ticketOpenDescription: "Zaten açılmış bir biletiniz var!", //iki defa butona tıklarsa

            ticketOpenFooter: `${interaction.guild.name}`, // sunucu ismi

            ticketOpenColor: "BLURPLE", //renk

            roleView: "role id", //biletlerin görülmesine izin verilen rolün kimliği. (moderatör id)

            closeTitle: `Kpatılan Bilet`, //başlık

            closeDesc: `Bilet 10 saniye içinde kapanacak`, //açıklama

            closeTime: "10s", //varsayılan: 10s - saniyeler için s, dakikalar için m, günler için d kullanın

            closeButton: "Ticket Sonlandır", //buton sonlandır

            closeEmoji: "❎" //emoji

        }

    })

    ticketinter.onInteraction()

})





client.login('TOKEN')
 
  • Beğen
Tepkiler: Çağatay ve ryanN

Konuyu 0 kişi okuyor. (0 kayıtlı üye ve 0 ziyaretçi)

Benzer konular

  • Bilgi