IRC Karşılama Botu Nedir? Nasıl Kodlanır?

  • Konuyu Başlatan Konuyu Başlatan jeSt 
  • Başlangıç tarihi Başlangıç tarihi

jeSt 

🤴 Forum Sahibi - Kurucu
Forum Sahibi
Image


Image


Image


Image


Image

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"🦌 Hoş geldin {nick}! GeyikForum'a hoş geldin."<br> kanala_mesaj_gonder(mesaj)
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.
 
  • Geri
    Üst