Eggdrop, NeoStats, BNC

SheqiL 

Belalim.Net ❤️
FORUM SAHIBI

SheqiL 

Belalim.Net ❤️
FORUM SAHIBI
Katılım
25 Haz 2023
Mesajlar
1,005
Tepkime puanı
239
Puanları
63
Yaş
37
Konum
Fransa
Cinsiyet
Erkek
Takım
Türkiye
Eggdrop, NeoStats ve BNC (Bouncer) IRC dünyasında yaygın olarak kullanılan yazılımlar ve araçlardır. Her biri IRC kullanıcıları ve sunucuları için farklı amaçlarla geliştirilmiştir. Aşağıda her biri hakkında daha fazla bilgi ve bazı hazır kodları inceleyeceğiz.


1. Eggdrop

Eggdrop, IRC botları için en eski ve en popüler yazılımlardan biridir. Moderasyon, otomatik komutlar, kullanıcı yönetimi gibi işlevlere sahip güçlü bir IRC botudur. Kullanıcılar, Eggdrop botlarını IRC kanallarında otorite sağlamak veya eğlenceli özellikler eklemek için kullanabilirler.

Eggdrop Kurulum ve Yapılandırma

Eggdrop botu, TCL (Tool Command Language) dilinde scriptler ile özelleştirilebilir. Aşağıda Eggdrop botunun nasıl kurulacağına dair temel adımlar verilmiştir.

Eggdrop Kurulumu (Linux)

  1. Bağımlılıkları Yükleme:

    sudo apt update
    sudo apt install eggdrop tcl-dev
  2. Eggdrop İndirip Kurma:

    wget
    tar xzvf eggdrop1.8.4.tar.gz
    cd eggdrop1.8.4
    ./configure
    make
    sudo make install
  3. Eggdrop Bot Konfigürasyonu:Eggdrop botunun ilk başlatılmasında bir konfigürasyon dosyası oluşturulacaktır. Bu dosyayı düzenleyerek botun davranışlarını özelleştirebilirsiniz.

    ./eggdrop -m
    # Bu komut botu başlatacak ve yapılandırma dosyasını oluşturacaktır.

Eggdrop Örnek TCL Script:

Bir kullanıcı bir kanal içerisinde mesaj gönderdiğinde yanıt veren basit bir TCL script:

bind pub - "!hello" hello_command

proc hello_command {nick uhost hand chan text} {
putserv "PRIVMSG $chan :Hello, $nick! How can I help you?"
}

Bu script, !hello komutunu duyacak ve kullanıcıya yanıt verecektir.


2. NeoStats

NeoStats, IRC botları için bir istatistik toplama ve raporlama aracıdır. IRC kanallarındaki kullanıcı etkinliklerini izler ve sunucuların sağladığı istatistikleri toplar. Bu yazılım, kanal yöneticileri için kanal aktiviteleri hakkında bilgi sağlamada kullanılır.

NeoStats Kurulum:

NeoStats, Eggdrop gibi botlarla entegre çalışabilen bir yazılımdır. Bu yazılım, kullanıcı giriş çıkışları, mesaj sayılarını, kanal istatistiklerini ve daha fazlasını takip edebilir.

NeoStats'ı kullanmaya başlamak için:

  1. NeoStats'ı indirip kurduktan sonra, config dosyasını düzenlemeniz gerekir.
  2. Konfigürasyon dosyasında, izlemek istediğiniz kanalları, kullanıcıları ve bot özelliklerini belirtirsiniz.
NeoStats Konfigürasyon Örneği:

# NeoStats config file example
channel = #example_channel
logfile = /path/to/logfile.log

NeoStats, istatistikleri topladıktan sonra genellikle belirli zaman aralıklarıyla raporlar gönderir veya bir veritabanına kaydeder.


3. BNC (Bouncer)

BNC (Bouncer), IRC bağlantısını sürekli açık tutmak için kullanılan bir araçtır. Kullanıcılar IRC'ye bağlandığında, BNC kullanıcı adlarını, parolalarını ve sunucu bilgilerini saklar. Bu, IRC oturumlarını sürekli açık tutmayı sağlar ve kullanıcıların bağlantı kaybı yaşadıklarında bile sohbetlere devam etmelerini sağlar.

BNC Kurulum ve Yapılandırma

BNC kurulumunda kullanıcıların hedef IRC sunucularına sürekli bağlı kalması sağlanır. Aşağıda BNC kurulumunun genel adımlarını bulabilirsiniz:

BNC Kurulum (Linux)

  1. BNC Yükleme:

    sudo apt update
    sudo apt install weechat
  2. BNC Başlatma:

    bouncer --start
  3. BNC Konfigürasyonu:BNC konfigürasyon dosyasını düzenleyerek, belirli sunuculara otomatik bağlanmak için yapılandırmalar yapabilirsiniz.
BNC Konfigürasyon Dosyası (Örnek):

[server]
host = irc.freenode.net
port = 6667
nickname = your_nickname
realname = your_realname
username = your_username

BNC, kullanıcıların bağlantıları kopsa bile IRC sunucusuna bağlanmaya devam etmelerini sağlar. BNC, bağlantı kopsa bile IRC sohbetlerini kaydetmeye devam eder.


  • Eggdrop: IRC botları için güçlü bir yazılımdır ve TCL dilinde özelleştirilebilir.
  • NeoStats: IRC kanal istatistiklerini toplamak için kullanılır.
  • BNC (Bouncer): IRC bağlantılarının sürekli açık tutulmasını sağlar.
Her bir yazılımın IRC sunucularında farklı işlevsellikleri ve kullanım alanları vardır.
 

Konuyu görüntüleyenler

Ana Sayfa Register Log In
Üst