Eggdrop

Eggdrop Partyline Kullanımı: Botunuzu Yönetmenin Merkezi

· Güncelleme: · 5 dk okuma

Eggdrop Partyline Kullanımı: Botunuzu Yönetmenin Merkezi
İçindekiler
  1. Partyline Nedir?
  2. Partyline'a Bağlanmanın Yolları
  3. Temel Komutlar
  4. Kullanıcı Yönetimi Komutları
  5. Kanal Yönetimi Komutları
  6. Konsol Ayarları
  7. Partyline'da Sohbet
  8. Script ve Tcl Komutları
  9. Partyline Güvenliği
  10. Partyline'da Verimli Çalışmak
  11. Partyline'ı Ekip Çalışması İçin Kullanmak
  12. Oturumu Güvenle Kapatmak
  13. Sonuç

Eggdrop botunuzu yönetmenin en güçlü yolu partyline'dır. Partyline, bota doğrudan bağlanarak açtığınız özel bir yönetim konsoludur. Kullanıcı eklemek, bayrak vermek, kanal ayarlarını değiştirmek, scriptleri yüklemek ve botnet'i yönetmek gibi işlerin neredeyse tamamı buradan yapılır. Bu rehberde Eggdrop partyline kullanımını baştan sona anlatıyoruz.

Partyline Nedir?

Partyline, adını ilk dönemlerdeki "parti hattı" fikrinden alır: Bota bağlı olan bütün yetkili kullanıcılar aynı konsolda bulunur ve birbirleriyle sohbet edebilir. Botnet'teki birden fazla bota bağlı kullanıcılar da aynı partyline'da buluşabilir. Partyline aynı zamanda botun komut satırıdır: Nokta ile başlayan her satır bir komut olarak işlenir.

Partyline'a girebilmek için kullanıcı dosyasında kaydınızın olması, partyline bayrağına (p) sahip olmanız ve bir parola belirlemiş olmanız gerekir. Botun sahibi bu yetkilere zaten sahiptir. Diğer kullanıcılara erişim vermek için kullanıcı bayrakları yazımıza bakın.

Partyline'a Bağlanmanın Yolları

1. DCC CHAT

IRC istemcinizden:

/dcc chat KanalBotu

Bu komut, sizin bilgisayarınızla bot arasında doğrudan bir bağlantı kurar. Bazı durumlarda bot size bağlantı kurmaya çalışır, bazı durumlarda siz bota bağlanırsınız. Güvenlik duvarı veya NAT nedeniyle doğrudan bağlantı kurulamazsa alternatif olarak bota CTCP CHAT gönderebilirsiniz:

/ctcp KanalBotu chat

Bu durumda bağlantıyı bot başlatır ve listen portu üzerinden siz bağlanırsınız.

2. Telnet

Botun yapılandırmasında listen ile tanımlanan porta doğrudan telnet ile bağlanabilirsiniz:

telnet bot.sunucusu.net 3333

Bot önce kullanıcı adınızı, ardından parolanızı sorar. Telnet bağlantısı şifresizdir; bu yüzden güvenilmeyen ağlarda kullanmaktan kaçının. Eggdrop'un TLS destekli listen portları da tanımlanabilir; şifreli bağlantı için SSL bağlantı yazımıza bakın.

Temel Komutlar

KomutNe yapar?
.helpYardım menüsünü gösterir
.help komutBelirli bir komutun ayrıntılı yardımı
.whomPartyline'daki kullanıcıları listeler
.whoBotnet'teki kullanıcıları listeler
.statusBotun durumunu, çalışma süresini ve bellek kullanımını gösterir
.quitPartyline'dan çıkar
.saveKullanıcı ve kanal dosyalarını hemen kaydeder
.rehashYapılandırma dosyasını ve scriptleri yeniden yükler
.restartBotu yeniden başlatır
.dieBotu kapatır

.help çıktısı, sahip olduğunuz yetkilere göre değişir. Sahip olarak bütün komutları görürsünüz.

Kullanıcı Yönetimi Komutları

.+user Ayse *!*@ayse.example.net
.+host Ayse *!*@baska.example.net
.chattr Ayse +o
.chattr Ayse +o #kanal
.-user Ayse
.match Ayse
  • .+user: Yeni bir kullanıcı ekler ve ilk host maskesini tanımlar.
  • .+host: Mevcut kullanıcıya ek bir host maskesi ekler.
  • .chattr: Kullanıcının bayraklarını değiştirir. Kanal adı verilirse bayrak yalnızca o kanal için geçerli olur.
  • .-user: Kullanıcıyı siler.
  • .match: Kullanıcı dosyasında arama yapar ve kullanıcının bilgilerini gösterir.

Bir kullanıcının o anki IRC hostunu kullanarak hızlıca eklemek için .adduser nick komutu da kullanılabilir. Host maskeleri ve bayraklar hakkında ayrıntılı bilgi için kullanıcı bayrakları ve ban yönetimi yazılarımıza bakın.

Kanal Yönetimi Komutları

.+chan #yenikanal
.-chan #eskikanal
.chaninfo #kanal
.chanset #kanal +autoop
.chanset #kanal flood-chan 10:30
.channel #kanal
  • .+chan / .-chan: Kanal ekler veya kaldırır.
  • .chaninfo: Kanalın bütün ayarlarını listeler.
  • .chanset: Kanal ayarını değiştirir.
  • .channel: Kanaldaki kullanıcıları ve botun onlar hakkında bildiklerini gösterir.

Kanal ayarlarının tamamı için chanset kanal ayarları yazımıza bakın.

Konsol Ayarları

Partyline'da hangi olayları göreceğinizi .console komutuyla belirlersiniz:

.console #kanal
.console +mkj
.console -j

Konsol bayrakları, ekranınıza hangi tür mesajların düşeceğini belirler: komutlar, kanal mesajları, giriş-çıkışlar, botnet olayları gibi. Kalabalık bir kanalı izlerken giriş-çıkış mesajlarını kapatmak konsolu okunur kılar. console modülü yüklüyse bu tercihleriniz bir sonraki girişinizde hatırlanır.

Partyline'da Sohbet

Nokta ile başlamayan her satır partyline'daki diğer kullanıcılara iletilir. Bu özellik, bot yöneticilerinin aralarında konuşması için kullanışlıdır. Farklı sohbet kanalları da açabilirsiniz:

.chat 1
.chat off

Partyline'daki bu kanallar IRC kanallarından tamamen bağımsızdır.

Script ve Tcl Komutları

Bot sahibi, partyline'da doğrudan Tcl kodu çalıştırabilir:

.tcl putserv "PRIVMSG #kanal :Merhaba!"
.binds

.tcl komutu son derece güçlüdür ve bot üzerinde tam kontrol sağlar. Bu nedenle varsayılan olarak yalnızca sahip ve belirli yetkili kullanıcılar tarafından kullanılabilir. .binds ise yüklü scriptlerin tanımladığı bütün bağlamaları listeler; bir scriptin hangi komutları eklediğini görmek için kullanışlıdır. Ayrıntılar: Tcl bind komutları.

Partyline Güvenliği

Partyline, botun yönetim merkezi olduğu için iyi korunmalıdır:

  1. Güçlü parolalar: Partyline erişimi olan herkesin güçlü ve benzersiz bir parolası olmalı.
  2. Sınırlı erişim: p bayrağını yalnızca gerçekten ihtiyaç duyan kişilere verin.
  3. Host maskeleri: Kullanıcıların host maskelerini olabildiğince dar tutun.
  4. Telnet portu: Telnet portunu kullanmıyorsanız kapatın veya TLS kullanın.
  5. .tcl yetkisi: Bu yetkiyi yalnızca botun sahibine bırakın.

Daha fazla öneri için Eggdrop güvenliği yazımıza bakın.

Partyline'da Verimli Çalışmak

Partyline'da sık kullandığınız komutları ezberlemek zamanla kendiliğinden olur; ama başlangıçta .help çıktısını bir metin dosyasına kaydedip yanınızda tutmak işinizi kolaylaştırır. Birden fazla botu yönetiyorsanız her bota ayrı ayrı bağlanmak yerine botnet üzerinden tek bir partyline'da buluşmak, hepsini tek pencereden izlemenizi sağlar. Konsol ayarlarınızı amacınıza göre değiştirmeyi de alışkanlık hâline getirin: Bir sorunu araştırırken ayrıntılı olayları açın, normal kullanımda ise yalnızca önemli mesajları görün. Böylece önemli bir uyarı, yüzlerce sıradan satırın arasında kaybolmaz.

Partyline'ı Ekip Çalışması İçin Kullanmak

Bir kanalı birden fazla kişi yönetiyorsa partyline, ekip için ortak bir çalışma alanına dönüşebilir. Yöneticiler partyline'da buluşup kanal olaylarını birlikte izleyebilir, bir kullanıcıya bayrak vermeden önce kısa bir değerlendirme yapabilir ve notes modülüyle birbirlerine not bırakabilir. Bu düzen, kanal yönetimine ilişkin konuşmaların herkese açık kanala taşmasını önler ve kararların kaydını tutmayı kolaylaştırır.

Oturumu Güvenle Kapatmak

İşiniz bittiğinde partyline'dan .quit ile çıkmayı alışkanlık hâline getirin. Özellikle ortak kullanılan bir bilgisayardan bağlandıysanız açık bırakılan bir DCC oturumu, başkasının botunuzu yönetmesine kapı açabilir. Uzun süre işlem yapılmayan oturumların otomatik kapanması için zaman aşımı ayarlarını da gözden geçirebilirsiniz.

Sonuç

Partyline, Eggdrop yönetiminin kalbidir. DCC CHAT veya telnet ile bağlanıp nokta ile başlayan komutlarla kullanıcıları, kanalları ve botun kendisini yönetebilirsiniz. Komutları öğrendikçe botunuz üzerindeki kontrolünüz artacaktır. Kullanıcı yetkilerinin mantığını kavramak için sıradaki rehberimiz kullanıcı bayrakları.

IRC sorunun mu var? Kanalda birlikte çözelim.

💬 Kanala Bağlan

Sıkça Sorulan Sorular

Partyline'a nasıl bağlanırım?

IRC istemcinizden /dcc chat botnick komutuyla veya botun listen portuna telnet ile bağlanabilirsiniz. Her iki durumda da bot parolanızı sorar.

Partyline komutları neden nokta ile başlıyor?

Nokta ile başlayan satırlar komut olarak, diğer satırlar ise partyline'daki diğer kullanıcılara sohbet mesajı olarak işlenir.

Partyline'da yaptığım değişiklikler kalıcı mı?

Kullanıcı ve kanal değişiklikleri dosyalara kaydedilir. Hemen kaydetmek için .save komutunu kullanabilirsiniz.