Discord sunucumuz için yaptığımız, Discord üzerinde CTF düzenlenmenizi sağlayan bir Discord botu.
pip install -r requirements.txt
config.py'i gerekli şekilde doldurun.
Creating a Bot Account adlı makaleyi okuyup discord tokeninizi alabilirsiniz.
Gerekli kanalları oluşturup, kanal izinlerini sizin ayarlamanız gerekmekte.
Everyone | Admins | |||
Okuma | Yazma | Okuma | Yazma | |
SCOREBOARD_CHANNEL_ID | ✅ | ❌ | ✅ | ✅ |
CHALLENGES_CHANNEL_ID | ✅ | ❌ | ✅ | ✅ |
DISCUSSION_CHANNEL_ID | ✅ | ✅ | ✅ | ✅ |
LOG_CHANNEL_ID | ❌ | ❌ | ✅ | ❌ |
ADMIN_CHANNEL_ID | ❌ | ❌ | ✅ | ✅ |
Veritabanı olarak istediğinizi kullanabilirsiniz.
5 MB bedava kullanım verdiğinden, heroku add-on'u olan heroku.com/addons/jawsdb 'u kullandık.
- Yükleme adımlarını güncelleme(github actions ile çalışıyor)
✔️ Kullanıcı silme ekleme. mucahitkurtlar
✔️ !rank komutuna çözülen challengeları da ekleme.
-
‼️ ‼️ Mesaj kanalının database olarak kullanma. -
‼️ ‼️ Sql query'lerini Prepared Statement'lara çevirme. - Veritabanında kolaylık açısından kullanıcı ismini de tutma.
✔️ Çeviri kolaylığı için tüm mesajları düzgün formatta toplama.mucahitkurtlar, ilgili PR
❌ Github -> Heroku integrasyonunu yapma (iptal edildi)
✔️ config.py'yi çevre değişkenleriyle çalışabilir yapma
- README.md yi ingilizce yapma
- Gerekli kanalları otomatik açma ve izinleri ayarlama
✔️ Daha güzel mesajlar atma mucahitkurtlar