♛
Lv.
3
Geyikçi
★ Seviye 3
XP
115
/
150
XP
%
265
Mesaj
Sonraki
300
◆
Daha fazla mesaj, daha yüksek seviye!
IRC sunucularında kullanıcıların kanala giriş yaptığında otomatik olarak karşılanmasını sağlayan botlara karşılama botu denir. Özellikle sohbet ve forum topluluklarında kullanılan bu botlar, yeni gelen üyelerin kendilerini daha rahat hissetmesini ve kanalın daha düzenli görünmesini sağlar.Karşılama botunun temel görevi oldukça basittir. Bot IRC sunucusuna bağlanır, belirlenen kanala girer ve kanala yeni bir kullanıcı katıldığında bunu algılar. Kullanıcının nick bilgisini okuyarak önceden hazırlanmış karşılama mesajını kanala gönderir.
Örneğin GeyikForum için bot şu şekilde bir mesaj gönderebilir:
Hoş geldin Nick! GeyikForum IRC kanalına hoş geldin. Keyifli sohbetler dileriz.
Botun çalışma mantığı
Botun içerisinde birkaç temel bölüm bulunur:1. IRC bağlantısı:
Bot, sunucunun adresi ve portu üzerinden IRC ağına bağlanır.
2. Nick belirleme:
Bot kendisine belirlenen bir kullanıcı adı verir. Örneğin GF|Hosgeldin.
3. Kanal bağlantısı:
Bağlantı sağlandıktan sonra bot belirlenen kanala otomatik olarak katılır.
4. JOIN kontrolü:
Bot, kanala yeni bir kullanıcının girdiğini algılar.
5. Karşılama mesajı:
Kullanıcının nickini mesajın içine ekleyerek otomatik karşılama yapar.
Basit bir Python mantığı şu şekildedir:
def kullanici_girdi(nick):<br> mesaj = f"
Bu temel yapı daha sonra geliştirilebilir. Örneğin bot kullanıcıya özel mesaj gönderebilir, kuralları hatırlatabilir, kanalın web adresini paylaşabilir veya günün mesajını gösterebilir.
Gelişmiş karşılama sistemi
GeyikForum için hazırlanacak gelişmiş bir botta otomatik karşılama, spam koruması, kanal kuralları, reklam filtresi, komut sistemi ve yetkili kontrolü gibi özellikler bulunabilir.Böylece bot yalnızca kullanıcıları karşılayan bir sistem olmaktan çıkarak kanalın günlük yönetimine yardımcı olan küçük bir IRC asistanına dönüşebilir.