Discord.js v14 ile yazilmis, cok sunuculu, prefix tabanli ticket botu. Env dosyasini kendiniz ekliceniz
npm install.env dosyasini duzenle:
TOKEN=bot_tokeninconfig.json dosyasini duzenle:
{
"prefix": "."
}Botu baslat:
node .Varsayilan prefix . — config.json ile degistirilebilir.
| Komut | Aciklama |
|---|---|
.ticket-ayar-ac |
Setup panelini kanala gonderir |
.ticket-panel [#kanal] |
Ticket panelini gonderir |
.ticket-ban @kullanici [sebep] |
Kullanicinin ticket acmasini engeller |
.ticket-unban @kullanici |
Ticket yasagini kaldirir |
.ticket-banlist |
Yasakli kullanicilari listeler |
.ticket-stats |
Ticket istatistiklerini gosterir |
.ticket-help |
Komut listesini gosterir |
.ticket-ayar-ackomutunu calistir- Acilan paneldeki butonlarla ayarlari yapilandir:
- Panel Ayarlari — baslik, aciklama, renk, footer, thumbnail
- Davranis — menu/buton modu, kisi basi max ticket, oto-kapat suresi, rating
- Kanallar — log kanali, transkript kanali, ticket isim formati
- Roller — admin rolleri, destek rolleri
- Mesai Saatleri — calisma saatleri ve mesai disi mesaji
- Secenekler — ticket kategorileri (max 5), her biri icin emoji, renk, karsilama mesaji, kategori ID, staff rolleri
- Yasakli Liste — yasakli kullanicilari goruntule ve yasak kaldir
- Paneli Gonder — ticket panelini mevcut kanala gonderir
- Secenekler eklendikten sonra Paneli Gonder ile paneli yayinla
Her secenek icin ayarlanabilir:
- Baslik, aciklama, emoji, renk
- Karsilama mesaji (
{user},{username},{category}degiskenleri kullanilabilir) - Discord kanal kategorisi (ticket bu kategoride acilir)
- Staff rolleri (ticket acilinca mention edilir ve kanala erisim verilir)
- Secenek bazli log kanali
Ticket kanalinda butonlar:
- Kapat — onay isteyerek kapatir (ayarlanabilir)
- Ustlen / Birak — ticket sahiplenme
- Transkript — manuel transkript olusturur
Kapali ticket kanalinda:
- Yeniden Ac — ticketi yeniden acar
- Sil — kanali siler
Tum veriler data/ klasorunde JSON olarak saklanir:
data/tickets.json— aktif ve kapali ticketlardata/configs.json— sunucu bazi ayarlar ve istatistiklerdata/bans.json— ticket yasaklari
- Cok sunucu destegi (her sunucu ayri config)
- Dropdown menu veya buton modu
- Oto-kapat (inaktif ticketlar icin)
- Rating sistemi (kapaninca kullaniciya DM)
- Transkript sistemi (txt dosyasi olarak)
- Mesai saatleri
- Ticket yasaklama
- Log sistemi