IRC Botlar ve Scriptler

Yönetici
Yönetim Kurulu Başkanı
Chairman of the Board
Katılım
10 Nisan 2025
Mesajlar
744
Reaksiyon puanı
83
IRC Botlar ve Scriptler
IRC (Internet Relay Chat), internetin en eski ve en popüler gerçek zamanlı sohbet protokollerinden biridir. IRC kanallarında sohbeti kolaylaştırmak, otomatikleştirmek veya çeşitli görevleri yapmak için IRC botları ve scriptler kullanılır. Bu araçlar, kanal yönetiminden eğlenceye, bilgi paylaşımından güvenliğe kadar çok çeşitli işlevler üstlenebilir.




IRC Bot Nedir?​


IRC bot, IRC kanalına bağlanabilen ve önceden programlanmış görevleri otomatik olarak yerine getiren bir yazılım veya scripttir. Botlar, insan kullanıcılar gibi kanallara katılır, mesajları okuyup yanıt verir ve belirli komutlara tepki verebilir.


Botların Yaygın Kullanım Alanları​


  • Kanal yönetimi: Kullanıcıları izlemek, yasaklamak, uyarı vermek.
  • Otomatik mesajlar: Hoş geldin mesajları, duyurular.
  • Eğlence: Oyunlar, eğlenceli komutlar.
  • Bilgi paylaşımı: Hava durumu, haber, saat gibi dış veri sağlama.
  • Anti-spam: Spam mesajları tespit edip engelleme.
  • Dosya paylaşımı: Belirli dosyaları dağıtma.
  • Kullanıcı takibi: Kullanıcıların çevrimiçi durumlarını izleme.



IRC Bot Türleri​


1.​


  • Basit IRC istemcisi scriptleri olarak çalışır.
  • mIRC, HexChat, XChat gibi istemcilerde script yazılarak oluşturulabilir.
  • Avantajı: Kolay yapılandırma ve kişiselleştirme.

2.​


  • Python, Perl, Java veya C++ gibi programlama dilleriyle yazılmıştır.
  • Örneğin: Eggdrop (Perl tabanlı), Supybot (Python tabanlı).
  • Daha gelişmiş özellikler ve daha fazla kontrol imkanı sunar.



IRC Scriptleri Nedir?​


IRC scriptleri, IRC istemcilerinde çalışan ve kullanıcıların belirli işlevleri otomatik yapmasını sağlayan küçük program parçalarıdır. Örneğin, belirli bir kelime duyulduğunda otomatik cevap verme, mesaj biçimlendirme, komutlarla kontrol gibi.


mIRC Scriptleri​


mIRC, en çok script desteğine sahip IRC istemcilerinden biridir. mIRC scripting dili (mSL) ile birçok işlev gerçekleştirilebilir:


  • Otomatik cevaplama
  • Komut yaratma
  • Olay dinleme (kullanıcı katıldığında, mesaj geldiğinde)
  • Dosya transferi otomasyonu
  • Veri kaydetme ve raporlama



Basit Bir mIRC Script Örneği​


Kod:
on *:text:!merhaba:#:{
  msg $chan Merhaba, $nick! Nasıl yardımcı olabilirim?
}

Bu script, kanalda biri "!merhaba" yazdığında otomatik olarak yanıt verir.




Popüler IRC Bot Frameworkleri​


  • Eggdrop: Perl script desteğiyle çok güçlü, uzun yıllardır kullanılan bot.
  • Supybot/Limnoria: Python tabanlı, geniş plugin desteği.
  • ZNC: IRC bouncer (aracı) olarak çalışır, bot özellikleri de eklenebilir.
  • mIRC Botları: mIRC scriptleriyle oluşturulan hafif botlar.



IRC Botlarının Kullanımında Dikkat Edilmesi Gerekenler​


  • Sunucu kuralları: Birçok IRC sunucusu bot kullanımını kısıtlar veya yasaklar.
  • Spam ve flood: Botların spam yapmaması, kanalları rahatsız etmemesi gerekir.
  • Güvenlik: Scriptlerde kötü amaçlı kod olmamalı, güvenilir kaynaklardan alınmalı.
  • Kaynak tüketimi: Botlar sistem kaynaklarını aşırı kullanmamalıdır.
 
Üst