Buton ile bilet sistemi 2

!Edip#0170
Katılım
1 Eyl 2021
Mesajlar
170
Tepkime puanı
106
Şehir
İzmir





JavaScript:
client.on('message', message => {
    if(message.content.startsWith(prefix + "bilet-mesajı")) {
        let btn1 = new disbut.MessageButton()
        .setStyle('red')
        .setEmoji(":ticket:")
        .setID('1')
        message.delete()
        message.channel.send(`bir bilet açmak için alttaki butona tıklayınız`, btn1)
        }
    })
    client.on('clickButton', async (button) => {
        await button.defer();
        if(button.id === "1") {
        let btn2 = new disbut.MessageButton()
        .setLabel('kapat')
        .setStyle('red')
        .setEmoji(":x:")
        .setID('2')
      button.guild.channels.create(`${button.clicker.user.username} ticket`, {
        permissionOverwrites: [
            {
                id: button.guild.roles.everyone,
                deny: ['VIEW_CHANNEL'],
            },
            {
                id: button.clicker.user.id,
                allow: ['VIEW_CHANNEL'],
            },
        ],
    }).then(channel => {
          channel.send(`**lütfen destek ekibimizi bekleyin \n bileti kapatmak için alttaki butona tıklayınız**`, btn2)
    
      })
    
        }
            if(button.id === "2") {
        
         button.channel.send("5 saniye sonra silinecektir")
         setTimeout(function() {
         button.channel.delete();
        }, 5000)
        }
    })
 
Şahmeran#4327
Katılım
29 Ağu 2021
Mesajlar
104
Tepkime puanı
12
İşe yarar. Maine ve komutlara atılacak kısımları not etsen daha iyi olabilirdi.
 

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

Benzer konular

  • Bilgi