Seviyeler ve deneyim
Bir kanala yazılan her mesaj, rastgele çekilen 15 ile 25 XP arası kazandırır.
Dakikada ve üye başına yalnızca tek bir kazanım sayılır: art arda on mesaj
yazmak tek bir mesajdan fazlasını kazandırmaz. Botlar, özel mesajlar ve sistem mesajları (katılımlar,
sabitlemeler) hiçbir şey kazandırmaz.
L seviyesinden bir sonrakine geçmek 5 × L² + 50 × L + 100 XP tutar. Maliyet
böylece her kademede yükselir ve yalnızca toplam XP saklanır: seviye ondan türetilir.
Son sütun, ortalama kazanımla süren sıradan bir sohbeti varsayar. Büyüklük mertebesini
verir. Gerçek süre, mesajların ne kadar aralıklı olduğuna bağlıdır, çünkü sayaç dakikada yalnızca tek bir
kazanım tutar.
Her seviye atlamada bot mesajın yazıldığı kanalda yanıt verir.
Duyuru kontrol panelinden ayarlanır: embed ya da düz metin, başlık, açıklama, renk ve
alışılmış değişkenlerin yanı sıra {level} ile {xp} değişkenleri. Botun yazamadığı bir kanal
hiçbir şeyi engellemez: seviye kazanılır, yalnızca duyuru düşer.
Modül varsayılan olarak açıktır. Kapatmak, hiçbir şeyi silmeden kazanımları ve
duyuruları durdurur: sıralama veritabanında kalır ve yeniden açıldığında olduğu gibi geri gelir.
Belirli bir durumu düzeltmek için /xp bir üyenin XP'sini ekler,
çıkarır ya da belirler; /rank ve
/leaderboard sonucu gösterir.
Cezalar, geçmiş ve notlar
Botun verdiği her ceza kaydedilir: yasaklama, geçici yasaklama, atma, zaman aşımı, uyarı ve hatta
kaldırmalar (yasak kaldırma, uyarı silme). Her biri on iki karakterlik kodunu alır.
İşlemlerin sırası rastlantı değildir. Özel mesaj cezadan önce gider.
Bir yasaklamadan sonra bot artık kişiyle aynı sunucuda bulunmaz ve ona yazamazdı. Kayıt ise
kodun var olması için Discord'a yapılan çağrıdan önce gelir; Discord işlemi
reddederse kayıt geri alınır ve dosyada hayalet bir ceza kalmaz.
Geçici bir yasaklama kendi kaldırılmasını planlar. Vakti geldiğinde bot, yasağın bu arada bir
moderatör tarafından yeniden uygulanmadığını denetler: uygulanmışsa kaldırmaz. Bu süre içinde
verilen kalıcı bir /ban, planlanmış kaldırmayı iptal eder.
Notlar (/note, ceza başına 25 tane) ilgili üyeye asla
gösterilmez: aylar sonra, kimse bağlamı hatırlamadığında moderatörler arasındaki konuşmaya
hizmet ederler.
Kapıda koruma
Birbirinden bağımsız, üst üste binebilen ya da tek başına kullanılabilen üç mekanizma:
-
Captcha: geldiğinde üye, rolünü almak için bir sınamayı çözmelidir.
Varsayılan olarak: 3 deneme, 5 dakika, başarısızlıkta atma. İstek
özel mesajla gider; üye özel mesajlarını kapattıysa bot, belirlediğiniz kategoride yalnızca ona
görünen ve sonradan silinen geçici bir doğrulama kanalı oluşturur.
-
Site üzerinden doğrulama: üye bir butona tıklar, işi sitede
bitirir ve dönüşte rolünü bulur. Bot burada kendiliğinden hiçbir şey vermez: kimliği Discord'a
soran ve ardından rolü atayan sitedir.
-
Baskın koruması: bireyi değil akışı hedefler. 10 saniyede
8 katılımı aştığında (varsayılan değerler) uyarır, karantinaya alır ya da
atar. Hesap yaşı süzgeci, dalgaya yakalanan müdavimlerin geçmesine izin verir.
Üçünün de ortak noktası karantina rolüdür: gelişte uygulanır, yeni gelenin
görebileceklerini ve yapabileceklerini sınırlar ve doğrulama geçildiğinde kaldırılır. O rol orada
durduğu sürece denetim sizde kalır ve birini elle geçirmenizin önünde hiçbir engel yoktur.
Destek talepleri
Bir kanala gönderilen bir panel, en fazla 25 talep türü (bir Discord açılır menüsünün
sınırı) ve her biri için: emojisi, rengi, karşılama mesajı, açılış formu ve
ona erişimi olan ekip. Açılış, talebi açanla o ekip arasında özel bir kanal oluşturur.
Kapanışta konuşma, arşiv kanalında HTML olarak arşivlenir ve kanal ortadan kalktıktan sonra da
yazışma okunabilir kalır.
Müzik ve DJ rolleri
Çalma, kendine ait bir ses altyapısına dayanır. Bu altyapı kullanılamıyorsa müzik
komutları bunu söyler ve botun geri kalanı çalışmayı sürdürür.
Süregelen çalmayı denetleyen komutlar (/pause, /resume,
/stop, /loop, /volume) yalnızca DJ'lere açıktır. DJ şudur: sunucu
sahibi, bir yönetici, « Sunucuyu Yönet » iznine sahip bir üye ya da
/dj add ile eklenmiş bir role sahip bir üye. Hiçbir DJ rolü
yapılandırılmadığı sürece bu komutlar dolayısıyla yalnızca bu üç profile yanıt verir.
Yetkili rolleri ayrı bir listedir: DJ statüsü vermezler.
Yalnızca okuyan komutlar (/queue, /nowplaying, /lyrics) ve
parça eklemek (/play) herkese açık kalır.
Çekilişler
Kabul edilen süre: 10 saniyeden 28 güne kadar, serbestçe yazılır
(30m, 1h30m, 2d). Aynı anda en fazla 20 etkin
çekiliş ve çekiliş başına 20 kazanan.
Çekim her zaman bot tarafından yapılır, asla site tarafından değil: çekim anında kazananların hâlâ
sunucuda olduğunu ve katılımda istenen role sahip olduğunu yalnızca o denetleyebilir. Kimse ortaya
çıkmazsa /giveaway reroll yeniden çeker.
Kayıt
5 kategoriye (Mesajlar, Üyeler, Moderasyon, Ses, Sunucu) bölünmüş 21 olay türü; her biri tek tek
açılıp kapatılabilir. Her kategori kendi kanalını gösterebilir: bir yanda moderasyon,
öte yanda mesajlar.
Mesaj içeriği veritabanında asla saklanmaz. Bir mesaj silindiğinde bot,
belirlediğiniz kanala bir embed gönderir ve olan biten bundan ibarettir. Botun kendisinin yaptığı bir
işlem (/ban ile verilen bir yasak) yalnızca bir kez, moderatörü adıyla anan moderasyon
kaydıyla kaydedilir.
Yedekler
Bir yedek, sunucunun yapısının (roller, kanallar, izinler) fotoğrafını çeker
ve özel mesajla gönderilen size özel bir kod verir. Sahip başına 3 yedek saklanır. İçinde
hiç mesaj yoktur: bir konuşma geçmişi değildir. Kod bu yapıyı
mevcut sunucuya geri yükler; böylece başka bir yere aktarılarak bir sunucu klonlanabilir de.
Geçici ses kanalları
Tetikleyici kanala katılmak, üyenin sahibi olduğu bir kanal oluşturur: adını değiştirebilir,
erişimini kısıtlayabilir ya da boyutunu sınırlayabilir. Kanal boşalır boşalmaz kaybolur,
toparlanacak bir şey kalmaz.