Projelere dön
</>Project

Metin2 Discord Satış Botu

Discord üzerinden otomatik ödeme, ticket ve destek yönetimi botu. Çoklu paket seçimi, banka/kripto ödeme, dekont onaylama ve arşivleme sistemi.

Node.jsdiscord.js v14SupabasePostgreSQLSlash CommandsDiscord ModalsDiscord Embeds
Canlı Siteyi Ziyaret Et

Proje Hakkında

Metin2 Discord Satış Botu, metin2serverler.pro platformu için geliştirilmiş tam özellikli bir e-ticaret ve destek botudur. Bot, Discord üzerinden sunucu vitrin satış sürecini tamamen otomatize eder: kullanıcı ticket oluşturma, e-posta toplama (modal popup), paket seçimi (aylık 49₺ / yıllık 449₺), ödeme yöntemi seçimi (havale/EFT veya kripto USDT), dekont yükleme, admin onay/ret iş akışı ve otomatik kanal arşivleme. Destek ticket sistemi ile kullanıcı soruları yönetilir. Tüm ödemeler Supabase PostgreSQL veritabanında loglanır.

Zorluklar

Projenin zorlukları arasında Discord API'nin etkileşim tabanlı yapısında çok adımlı bir e-ticaret akışı tasarlama, eşzamanlı kullanıcı işlemlerinde race condition önleme, Discord Modal'ın başarısız olduğu durumlarda fallback mekanizması oluşturma ve farklı ödeme yöntemlerini tek bir akışta yönetme yer aldı. Ayrıca ticket kanallarının izin yönetimi, arşivleme süreci ve veritabanı tutarlılığının sağlanması teknik açıdan zorlu oldu.

Çözümler

ProcessingUsers Set yapısı ile 5 saniyelik kilit mekanizması oluşturularak race condition engellendi. Discord Modal başarısız olduğunda kanal mesajı ile e-posta toplama fallback'i eklendi. Slash komutları (/setup, /onayla, /reddet, /destek-setup) ile admin operasyonları kolaylaştırıldı. Her ödeme kaydı Supabase'e loglanarak tam denetim izi oluşturuldu. Kanal izinleri dinamik olarak yönetilerek sadece ilgili kullanıcı ve admin erişimi sağlandı. Embed şablonları ile tutarlı ve profesyonel görünüm elde edildi.

Sonuçlar

Bot başarıyla metin2serverler.pro Discord sunucusunda çalışmaktadır. Satın alma süreci tamamen otomatize edilmiştir. Ödeme onay/ret iş akışı admin'ler tarafından slash komutları ile kolayca yönetilmektedir. Destek ticket sistemi ile kullanıcı soruları etkin şekilde çözülmektedir. Tüm işlemler veritabanında loglanarak şeffaf bir denetim izi sağlanmaktadır.

Ekran örüntüleri

Satış Kanalı

Satış Kanalı

Vitrin paketleri ve satın al butonu ile satış embed'i

E-posta Modal

E-posta Modal

Discord Modal ile e-posta adresi toplama

Satın Alma Talebi

Satın Alma Talebi

Ticket kanalında paket seçimi adımı

Ödeme Yöntemi

Ödeme Yöntemi

Havale/EFT ve Kripto ödeme yöntemi seçimi

Ödeme Bilgileri

Ödeme Bilgileri

Banka bilgileri ve dekont yükleme talimatları

Dekont Yükleme

Dekont Yükleme

Kullanıcı dekont görseli yükleme ve admin bildirimi

Admin Onay

Admin Onay

/onayla slash komutu ile ödeme onaylama

Onay Bildirimi

Onay Bildirimi

Kullanıcıya DM ile ödeme onay bildirimi

Projeyi Canli Olarak Goruntule

Bu projeyi gercek ortamda deneyimlemek icin canli siteyi ziyaret edin.

Canlı Siteyi Ziyaret Et