Skip to content

Discord sunucumuz için yaptığımız, Discord üzerinde CTF düzenlenmenizi sağlayan bir Discord botu.

License

Notifications You must be signed in to change notification settings

AUCyberClub/Discord-CTF-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord CTF Bot

Discord sunucumuz için yaptığımız, Discord üzerinde CTF düzenlenmenizi sağlayan bir Discord botu.

Yukleme

pip install -r requirements.txt

config.py'i gerekli şekilde doldurun.

Discord Token

Creating a Bot Account adlı makaleyi okuyup discord tokeninizi alabilirsiniz.

Kanal IDleri

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

Channels

Veritabanı

Veritabanı olarak istediğinizi kullanabilirsiniz.

5 MB bedava kullanım verdiğinden, heroku add-on'u olan heroku.com/addons/jawsdb 'u kullandık.

TODO

  • 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

About

Discord sunucumuz için yaptığımız, Discord üzerinde CTF düzenlenmenizi sağlayan bir Discord botu.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published