Eggdrop

Eggdrop chanset Kanal Ayarları: Botunuzun Kanal Davranışını Biçimlendirin

· Güncelleme: · 5 dk okuma

Eggdrop chanset Kanal Ayarları: Botunuzun Kanal Davranışını Biçimlendirin
İçindekiler
  1. chanset Nasıl Kullanılır?
  2. Op ve Voice Ayarları
  3. Ban Ayarları
  4. Flood Ayarları
  5. Kanal Modları: chanmode
  6. Diğer Yararlı Ayarlar
  7. Scriptlerin Eklediği Ayarlar
  8. Önerilen Başlangıç Ayarları
  9. Ayarları Bir Kanaldan Diğerine Taşımak
  10. Sonuç

Eggdrop'un her kanalda nasıl davranacağını chanset ayarları belirler: Gelenlere otomatik op verilecek mi, banlar zorla uygulanacak mı, flood yapanlar atılacak mı, kanal modları korunacak mı? Bu ayarlar her kanal için ayrı ayrı yapılır ve kanal dosyasında saklanır. Bu rehberde Eggdrop chanset seçeneklerinin en önemlilerini gruplar hâlinde açıklıyoruz.

chanset Nasıl Kullanılır?

Kanal ayarları partyline'da .chanset komutuyla değiştirilir:

.chanset #kanal +autoop
.chanset #kanal -greet
.chanset #kanal flood-chan 15:60
.chanset #kanal chanmode +nt-k

Artı ve eksi işaretleriyle açılıp kapanan ayarlar ile değer alan ayarlar olmak üzere iki tür ayar vardır. Bir kanalın bütün ayarlarını görmek için:

.chaninfo #kanal

Bu komut kanalın açık ve kapalı bütün seçeneklerini ve sayısal değerlerini listeler. Ayarlar değiştirildiğinde kanal dosyasına kaydedilir; hemen kaydetmek için .save kullanabilirsiniz. Partyline'a erişim için partyline kullanımı yazımıza bakın.

Op ve Voice Ayarları

AyarAnlamı
+autoopOp bayrağı olan kullanıcılara kanala girişte otomatik op verir
+autovoiceVoice bayrağı olanlara otomatik voice verir
+autohalfopHalfop bayrağı olanlara otomatik halfop verir
+bitchYalnızca op bayrağı olanlar op alabilir; diğerlerinin op'u alınır
+protectopsOp bayrağı olan biri op'unu kaybederse bot geri verir
+protectfriendsArkadaş bayrağı olanları korur
+dontkickopsBot, op'ları asla atmaz

+bitch ve +protectops birlikte kullanıldığında kanalda kimin op olacağı tamamen botun kontrolüne geçer. Bu, ele geçirme girişimlerine karşı güçlü bir korumadır; ancak ChanServ de op yönetimi yapıyorsa iki sistemin çakışmaması için dikkatli olun. Genel kural: Op listesini tek bir yerde (ya ChanServ'de ya da botta) yönetin. Otomatik op konusunun ayrıntıları autoop ve voice yazımızda.

Ban Ayarları

AyarAnlamı
+enforcebansBir ban konulduğunda, bana uyan ve kanalda bulunan kişileri atar
+dynamicbansBot'un ban listesindeki banları yalnızca gerektiğinde kanala koyar
+userbansBotun listesi dışındaki banlara izin verir
+userexemptsBotun listesi dışındaki istisnalara izin verir
+userinvitesBotun listesi dışındaki davetlere izin verir
ban-timeKanaldaki banların kaç dakika sonra kaldırılacağı
exempt-timeİstisnaların kaç dakika sonra kaldırılacağı

+dynamicbans özellikle değerlidir: Kanalların ban listesi sınırlıdır ve botun kalıcı ban listesi yüzlerce kayıt içerebilir. Dynamic bans açıkken bot, yalnızca yasaklı biri kanala girmeye çalıştığında banı kanala koyar ve belirli bir süre sonra kaldırır. Böylece kanal ban listesi dolmadan çok sayıda kalıcı yasak tutulabilir. Ayrıntılar: ban yönetimi.

Flood Ayarları

.chanset #kanal flood-chan 15:60
.chanset #kanal flood-deop 3:10
.chanset #kanal flood-kick 3:10
.chanset #kanal flood-join 5:60
.chanset #kanal flood-ctcp 3:60
.chanset #kanal flood-nick 5:60

Biçim sayı:saniye şeklindedir. Örneğin flood-chan 15:60, bir kullanıcının 60 saniyede 15'ten fazla mesaj göndermesini flood olarak kabul eder. Flood tespit edildiğinde bot kullanıcıyı atar ve gerekirse banlar. Değerleri sıfır yapmak (0:0) o korumayı kapatır.

flood-deop ve flood-kick ayarları, kanal ele geçirme girişimlerinde art arda yapılan deop ve kick'leri tespit eder. Bu durumda bot sorumlu kişinin op'unu alır. Kapsamlı koruma stratejileri için kanal koruması yazımıza bakın.

Kanal Modları: chanmode

.chanset #kanal chanmode +nt-ik

Bu ayar, botun kanalda zorla koruyacağı modları belirler. Örnekte bot, kanalın +n ve +t modlarında olmasını, +i ve +k modlarının ise kapalı olmasını sağlar. Biri bu modları değiştirirse bot geri alır. Kanal modlarının anlamları için kanal modları yazımıza bakın.

ChanServ'de de bir mod kilidi tanımlıysa iki sistemin aynı modları farklı yönde zorlaması, sonsuz bir mod savaşına yol açabilir. Mod kilidini tek bir yerde tanımlayın.

Diğer Yararlı Ayarlar

AyarAnlamı
+greetKullanıcının bot üzerindeki bilgi satırını kanala girişte gösterir
+seenSeen modülünün bu kanalda çalışmasını sağlar
+cycleKanalda op kalmadığında op almak için kanaldan çıkıp tekrar girer
+inactiveBot kanalı listede tutar ama kanala girmez
+secretKanal botnet'te diğer botlara duyurulmaz
+sharedKanalın ban ve kullanıcı bilgileri botnet'te paylaşılır
+statuslogKanal durumu düzenli aralıklarla log'a yazılır
+nodesynchBot, op olmadığı durumlarda bazı uyarıları bastırır
idle-kickBelirtilen dakika boyunca konuşmayan kullanıcıları atar
stopnethack-modeAğ bölünmesi sonrası haksız op'lara karşı koruma düzeyi

+inactive ayarı, bir kanaldan geçici olarak ayrılmak ama ayarlarını kaybetmemek istediğinizde kullanışlıdır. Kanalı .-chan ile silmek bütün ayarları siler; +inactive ise ayarları koruyarak botun kanaldan çıkmasını sağlar.

+cycle ayarı eskiden çok önemliydi: Kanalda bot dışında kimse kalmadığında bot çıkıp tekrar girerek kanalı yeniden oluşturur ve op alırdı. Services kullanılan ağlarda bu ayar artık genellikle gereksizdir.

Scriptlerin Eklediği Ayarlar

Tcl scriptleri kendi chanset ayarlarını tanımlayabilir. Örneğin bir karşılama scripti +selamla gibi bir ayar ekleyebilir; böylece script yalnızca bu ayarın açık olduğu kanallarda çalışır. Bu yöntem, bir scripti botun bütün kanallarında değil, yalnızca istediğiniz kanallarda etkinleştirmenin en temiz yoludur. Script yazarken bu özelliği nasıl kullanacağınızı Tcl bind komutları ve karşılama scripti yazılarımızda anlattık.

Önerilen Başlangıç Ayarları

Yeni bir kanal için iyi bir başlangıç noktası:

.chanset #kanal +autoop +autovoice +dynamicbans +enforcebans +userbans
.chanset #kanal flood-chan 10:30 flood-join 5:30 flood-nick 4:60
.chanset #kanal chanmode +nt
.chanset #kanal ban-time 120

Bu ayarlar kanalınızı makul bir şekilde korurken kullanıcılarınızı gereksiz yere kısıtlamaz. Kanalınızın ihtiyaçlarına göre zamanla ince ayar yapabilirsiniz.

Ayarları Bir Kanaldan Diğerine Taşımak

Birden fazla kanalınız varsa her biri için aynı chanset komutlarını tek tek yazmak yorucudur. Bunun yerine sık kullandığınız ayar setini bir metin dosyasında tutup yeni bir kanal eklediğinizde partyline'a yapıştırabilir ya da kısa bir Tcl yardımcı komutu yazarak bir kanalın ayarlarını diğerine kopyalayabilirsiniz. Böylece bütün kanallarınız tutarlı biçimde korunur ve bir kanalı yapılandırırken ayar unutma riski ortadan kalkar.

Yeni bir ayarı açmadan önce .help chanset çıktısındaki açıklamayı okumak, beklenmedik davranışların önüne geçer.

Sonuç

chanset ayarları, Eggdrop'u her kanal için ayrı bir kişiliğe sahip bir yardımcıya dönüştürür. Op koruması, ban yönetimi, flood eşikleri ve kanal modları gibi ayarları kanalınızın ihtiyaçlarına göre seçin ve ChanServ ile çakışmamaya özen gösterin. Otomatik op'un inceliklerini öğrenmek için sıradaki rehberimiz autoop ve voice.

IRC sorunun mu var? Kanalda birlikte çözelim.

💬 Kanala Bağlan

Sıkça Sorulan Sorular

chanset ayarları nerede saklanır?

Kanal dosyasında (chanfile) saklanır ve bot yeniden başlatıldığında korunur.

+bitch ayarı ne işe yarar?

Yalnızca botun kullanıcı dosyasında op bayrağı olanların op almasına izin verir; başka biri op alırsa bot geri alır.

Bir kanalın bütün ayarlarını nasıl görürüm?

Partyline'da .chaninfo #kanal komutunu kullanabilirsiniz.