- !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')