Github içerisinde kullanabileceğiniz JSON tabanlı anlaşılır bir invite manager botu.
Genel bakış: TODO - Özellikler - Nasıl kurulur - Dipnot
Bildiğiniz diğer invite managerlerin özelliklerinden farklı olanları yazacağım.
- Temporary (geçici) inviteleri cacheleme
- Tek kullanımlık inviteleri cacheleme
- Değiştirilebilir gün ile gelen davetin sahte olup olmadığını belirleme
- Saniyelik database kayıt edilmesi
- Çökme durumunda databasenin kayıt edilmesi
- Senkronize bir şekilde çalışması
Sadece config dosyalarında belirtilen şeyleri kendi sunucunuza göre hazırlayın.
Hazırladıktan sonra ana dosyaların bulunduğu (src klasörünün göründüğü) klasörde bir terminal (cmd) açın.
Açtıktan sonra şu komutu girerek modülleri indirin: npm install
Modülleri indirdikten sonra botu başlatmak için npm start yazabilirsiniz.
Bu bot, çoklu sunucular için yaratılmamıştır!
Eğer çoklu sunucular için bir bot istiyorsanız, aradığınız bot bu değil.
Eğer kodlama biliyorsanız, database sisteminizi kendi database sisteminize uyarlayabilirsiniz.
Eğer çoklu sunucularda kullanmak istiyorsanız, database olarak MongoDB öneriyorum çünkü
NoSQL (not only SQL) olduğundan JSON databasenin yaptığı görevin aynısını çok daha rahat uyarlayabilirsiniz.
Üşenmezsem yapacaklarım:
- Reward sistemi (invite başına ödül)
- Gelen kişiyi belirli kriterlere göre planlayarak invitenin gerçek olup olmadığını hesaplamak
- Bonus invite sistemi (invite ekleyip çıkart)
- Invite blacklist
- Invite whitelist (eğer aktif edilirse)
- Invite database reset
- Aslında database klasörünün içindekilerini
[]yaparak resetleyebilirsiniz ama bunu bir komutla da yapabiliriz.
- Aslında database klasörünün içindekilerini
- Config ile ayarlanılabilir giriş ve çıkış mesajları