Pazara Dön
Ticket Servis KODU (YILDIZLI) KAÇIRMAAA
Büyütmek için tıkla
Bot Kaynak Kodu Henüz değerlendirilmemiş

Ticket Servis KODU (YILDIZLI) KAÇIRMAAA

Ürün Açıklaması

KURULUM_REHBERI.md (Kopyala ve oluştur)
markdown

🎫 Profesyonel Ticket (Destek) Sistemi - Kurulum Rehberi


Bu modül, Discord.js v14 ve TypeScript kullanılarak geliştirilmiş, veritabanı destekli (Prisma + PostgreSQL) gelişmiş bir ticket sistemidir.

📦 Gereksinimler


Sistemi çalıştırmadan önce sunucunuzda şunların kurulu olduğundan emin olun:
  • Node.js (v18 veya üzeri)
  • PostgreSQL (Veritabanı için)
  • TypeScript bilgisi (Kodlar TS ile yazılmıştır)
---

🚀 Kurulum Adımları


1. Bağımlılıkları Yükleyin

Proje klasörünüzde terminali açın ve gerekli paketleri yükleyin:
```bash
npm install discord.js @prisma/client ms
npm install -D typescript @types/node @types/ms prisma
2. Veritabanı Ayarları (Prisma)
prisma/schema.prisma dosyanıza aşağıdaki modelleri ekleyin:

prisma
// Ticket Sistemi Modelleri
model Ticket {
id String @id @default(uuid())
guildId String
channelId String @unique
userId String
categoryId String? // "Genel", "Teknik" vb.
status String @default("OPEN") // OPEN, CLOSED
claimedBy String? // Yetkili ID
rating Int?
createdAt DateTime @default(now())
closedAt DateTime?

messages TicketMessage[]
}
model TicketMessage {
id String @id @default(uuid())
ticketId String
ticket Ticket @relation(fields: [ticketId], references: [id], onDelete: Cascade)
senderId String
content String
createdAt DateTime @default(now())
}
model TicketCategory {
id String @id @default(uuid())
guildId String
name String
description String?
emoji String?
roleIds String[] // Bu kategoriye bakacak rol ID'leri
createdAt DateTime @default(now())
}
Ardından veritabanını güncelleyin:

bash
npx prisma generate
npx prisma db push
3. Dosyaları Yerleştirin
Satın aldığınız dosyaları botunuzun uygun klasörlerine taşıyın:

TicketService.ts
-> src/services/ klasörüne.
ticket-unified.ts -> src/commands/ klasörüne.
interactionCreate.ts içindeki ilgili kod bloklarını kendi interactionCreate olayınıza entegre edin.
4. Bot İçin Gerekli İzinler
Botunuzun Discord Developer Portal'da ve sunucuda şu yetkilere sahip olması şarttır:

Manage Channels (Kanal Yönet) -> Ticket odası açmak için.
Manage Roles (Rol Yönet) -> İzinleri ayarlamak için.
Send Messages & Embed Links -> Mesaj göndermek için.
⚙️ Kullanım
Kurulum Komutu
Sistemi sunucuda aktif etmek için bir yönetici şu komutu kullanmalıdır: /ticket setup

Bu komut:

Gerekli kategorileri oluşturur.
Ticket panelini gönderir.
Test Etme
Gönderilen paneldeki butona basın.
Botun sizin için özel bir oda açtığını doğrulayın.
Odadaki "Kapat" butonunu test edin.
🆘 Sıkça Sorulan Sorular (SSS)
S: "Interaction failed" hatası alıyorum? C: Botun kanalda mesaj gönderme yetkisi olduğundan ve interactionCreate.ts dosyasını doğru entegre ettiğinizden emin olun.

S: Ticket açılmıyor, veritabanı hatası var? C: .env dosyanızdaki DATABASE_URL'in doğru olduğundan ve npx prisma generate komutunu çalıştırdığınızdan emin olun.

Değerlendirmeler ve Yorumlar

Henüz değerlendirme yapılmamış.

Satış Fiyatı
150 DSC
Stok Durumu 14 Adet
Teslimat Manuel Teslimat
Giriş Yap ve Satın Al
Güvenli Ödeme
Anında Teslimat

SATICI BİLGİLERİ

@sltahaa

0 Toplam Satış
2 Aktif İlan
Satıcı Profili

Satın Alma Onayı

Ticket Servis KODU (YILDIZLI) KAÇIRMAAA

Toplam Tutar
150 DSC

Önemli Bilgiler

  • • Satın alma işlemi geri alınamaz
  • • İade sadece satıcı onayı ile mümkündür
  • • Sorun yaşarsanız destek ekibimize ulaşın