Services

BotServ Kullanımı: Kanalınıza Services Botu Atamak

· Güncelleme: · 5 dk okuma

BotServ Kullanımı: Kanalınıza Services Botu Atamak
İçindekiler
  1. BotServ Nasıl Çalışır?
  2. Mevcut Botları Görmek
  3. ASSIGN: Kanala Bot Atamak
  4. SAY ve ACT: Bot Adına Konuşmak
  5. Kicker Ayarları
  6. BADWORDS: Yasaklı Kelimeler
  7. Bot Ayarları: SET
  8. Fantasy Komutlar
  9. BotServ'in Sınırları
  10. Operatörler için BotServ
  11. Sık Yapılan Hatalar
  12. Gerçek Bir Senaryo
  13. BotServ ile Eggdrop'u Birlikte Kullanmak
  14. Sonuç

Bir kanalı korumak ve yönetmek için bot kullanmak IRC'nin en eski geleneklerinden biridir. Ancak bir Eggdrop botu çalıştırmak için bir sunucuya, kurulum bilgisine ve bakım zamanına ihtiyaç duyarsınız. BotServ, bu yükü üstlenmeden kanalınıza bir bot sahibi olmanızı sağlar. BotServ, services tarafından yönetilen sanal botları kanallara atar. Bu botlar kanalda sürekli bulunur, istediğinizde sizin adınıza konuşur, yasaklı kelime veya flood gibi durumlarda otomatik olarak müdahale eder. Bu rehberde BotServ kullanımını anlatıyoruz.

BotServ Nasıl Çalışır?

BotServ, services'in bir parçası olarak çalışır. Ağ yöneticileri, BotServ'de bir veya birkaç bot tanımlar; her botun bir nicki, kullanıcı adı ve host'u vardır. Kanal sahipleri bu botlardan birini kendi kanallarına atar. Atanan bot kanala girer ve kanalda kalır. Bot, services'in U-line yetkisiyle çalıştığı için kanalda op olmasına gerek kalmadan işlem yapabilir. Services ve U-line kavramları için IRC services nedir yazımıza bakın.

Mevcut Botları Görmek

/bs BOTLIST

Bu komut, ağda kullanılabilecek botların listesini gösterir. Bazı botlar yalnızca operatörlere veya belirli kanallara ayrılmış olabilir.

ASSIGN: Kanala Bot Atamak

/bs ASSIGN #kanal BotAdi

Bu komutu kullanabilmek için kanalda yeterli yetkiye sahip olmanız gerekir; genellikle kurucu veya kanal ayarlarını değiştirme yetkisi olan kişiler kullanabilir. Bot hemen kanala girer. Botu kanaldan kaldırmak için:

/bs UNASSIGN #kanal

Kanal başına genellikle yalnızca bir bot atanabilir. Botu değiştirmek için önce mevcut botu kaldırıp yenisini atayın.

SAY ve ACT: Bot Adına Konuşmak

/bs SAY #kanal Herkese iyi akşamlar!
/bs ACT #kanal kanala çay ikram ediyor

SAY, botun kanala normal bir mesaj göndermesini sağlar. ACT ise /me eylem mesajı gönderir. Bu komutlar duyurular veya kanalın resmî sesi olarak bot kullanmak isteyen yöneticiler için kullanışlıdır. IRC'deki eylem mesajları için IRC me komutu yazımıza bakabilirsiniz.

Kicker Ayarları

BotServ'in en güçlü özelliklerinden biri kickerlardır. Kickerlar, belirli davranışları tespit edip kullanıcıyı uyaran veya atan otomatik kurallardır:

/bs KICK #kanal FLOOD ON 0 6 10
/bs KICK #kanal CAPS ON 0 10 25
/bs KICK #kanal BADWORDS ON
/bs KICK #kanal REPEAT ON 0 3
KickerNeyi tespit eder?
FLOODKısa sürede çok sayıda mesaj
CAPSBüyük harfle yazılmış mesajlar
BADWORDSYasaklı kelime listesindeki kelimeler
REPEATAynı mesajın art arda tekrarı
COLORSRenk kodu içeren mesajlar
BOLDS, UNDERLINES, REVERSESBiçimlendirme kodları

Kicker parametreleri genellikle ban süresini ve eşik değerlerini belirtir. Örneğin FLOOD kicker'ında "kaç saniyede kaç mesaj" bilgisi verilir. Parametrelerin tam anlamı ve sırası sürüme göre değişebileceği için /bs HELP KICK FLOOD gibi komutlarla kontrol edin.

BADWORDS: Yasaklı Kelimeler

/bs BADWORDS #kanal ADD reklam
/bs BADWORDS #kanal ADD *spamsite* ANY
/bs BADWORDS #kanal LIST
/bs BADWORDS #kanal DEL reklam

BADWORDS listesi, BADWORDS kicker'ı açıkken kullanılır. Kelimelerin tam kelime olarak mı, başlangıç veya bitiş olarak mı yoksa herhangi bir yerde mi eşleşeceğini belirleyebilirsiniz. Listeyi oluştururken yanlış pozitiflere dikkat edin: Çok kısa veya yaygın kelimeler, masum mesajlarla da eşleşebilir.

Bot Ayarları: SET

/bs SET #kanal DONTKICKOPS ON
/bs SET #kanal DONTKICKVOICES ON
/bs SET #kanal GREET ON
/bs SET #kanal FANTASY ON

DONTKICKOPS ve DONTKICKVOICES, op ve voice sahiplerinin kickerlardan etkilenmemesini sağlar. GREET, kanala giren kayıtlı kullanıcıların kişisel karşılama mesajlarının bot tarafından gösterilmesini sağlar. FANTASY ise fantasy komutları açar.

Fantasy Komutlar

FANTASY açıkken, erişimi olan kullanıcılar kanalda doğrudan komut yazarak ChanServ işlemlerini yapabilir:

!op Ayse
!kick Rahatsiz Kurallara uymuyor
!ban *!*@spam.ornek.net
!topic Yeni kanal konusu

Bu, ChanServ'e özel mesaj göndermekten çok daha hızlıdır ve kanalı yöneten herkes tarafından görülebilir. Yetki kontrolü yine ChanServ'in erişim listesine göre yapılır; erişimi olmayan biri bu komutları kullanamaz. Erişim yönetimi için ChanServ erişim listesi yazımıza bakın.

BotServ'in Sınırları

BotServ pratik bir çözümdür ama bazı sınırları vardır:

  • Script desteği yok: BotServ botlarına kendi komutlarınızı veya karmaşık davranışlar ekleyemezsiniz.
  • Ağa bağımlı: Services koptuğunda bot da kanaldan kaybolur.
  • Sınırlı özelleştirme: Kickerlar ve ayarlar belirli seçeneklerle sınırlıdır.
  • Her ağda yok: Bazı ağlar BotServ'i kapatır veya yalnızca belirli kanallara açar.

Daha fazla esneklik gerekiyorsa Eggdrop gibi bağımsız bir bot kullanmak daha uygundur. Karşılaştırma için Eggdrop nedir yazımıza bakabilirsiniz.

Operatörler için BotServ

Ağ yöneticileri BotServ'de yeni botlar tanımlayabilir, mevcut botları değiştirebilir veya silebilir:

/bs BOT ADD BotAdi bot ornekag.net Kanal Botu
/bs BOT DEL BotAdi

Bot nicklerinin ağdaki diğer kullanıcılarla karışmaması için genellikle ayırt edici adlar seçilir. Operatör yetkileri için services oper yetkileri yazımıza bakın.

Sık Yapılan Hatalar

En sık yapılan hata, kickerları çok agresif ayarlamaktır. Örneğin CAPS kicker'ını düşük bir eşikle açmak, tek bir büyük harfli kelime yazan kullanıcının atılmasına yol açabilir. İkinci hata, BADWORDS listesine çok genel kelimeler eklemektir. Üçüncüsü ise DONTKICKOPS'u kapalı bırakmaktır; bu durumda kanal moderatörleri bile kendi botları tarafından atılabilir.

Gerçek Bir Senaryo

Bir sohbet kanalının sahibi, kendi sunucusu olmadığı için Eggdrop çalıştıramıyor. BotServ'den bir bot atıyor, FLOOD ve REPEAT kickerlarını makul eşiklerle açıyor, reklamlarda sık kullanılan birkaç ifadeyi BADWORDS listesine ekliyor ve op'ları kickerlardan muaf tutuyor. Ayrıca FANTASY'yi açarak moderatörlerin !kick ve !ban komutlarını kullanmasını sağlıyor. Kanal, herhangi bir sunucu bakımı gerektirmeden temel bir korumaya kavuşuyor.

BotServ ile Eggdrop'u Birlikte Kullanmak

Bazı kanallar hem BotServ botu hem de bir Eggdrop çalıştırır. Bu durumda görev paylaşımını net yapmak gerekir. Örneğin BotServ botu yalnızca fantasy komutlar ve temel kickerlar için kullanılırken, Eggdrop karşılama, seen ve özel scriptler gibi işleri üstlenebilir. İki botun aynı olaya aynı anda tepki vermesi, örneğin bir flood sırasında her ikisinin de kullanıcıyı atmaya çalışması, gereksiz mesaj trafiğine ve karmaşaya yol açar. Bu yüzden kickerları ve bot korumalarını birbirini tekrar etmeyecek şekilde ayarlayın.

Görevleri baştan netleştirmek, iki botun da kanalda uyum içinde çalışmasını ve kullanıcıların hangi komutu kime vereceğini kolayca anlamasını sağlar.

Sonuç

BotServ, kendi botunu çalıştırmak istemeyen kanal sahipleri için kolay ve bakım gerektirmeyen bir çözümdür. ASSIGN ile bot atayın, kickerları kanalınızın doğasına göre ayarlayın, BADWORDS listesini dikkatle oluşturun ve fantasy komutlarla yönetimi hızlandırın. Ağ operatörlerinin kullandığı araçları tanımak için sıradaki rehberimiz OperServ komutları.

IRC sorunun mu var? Kanalda birlikte çözelim.

💬 Kanala Bağlan

Sıkça Sorulan Sorular

BotServ ile Eggdrop arasındaki fark nedir?

BotServ, services'in bir parçasıdır ve kurulum gerektirmez. Eggdrop ise kendi sunucunuzda çalıştırdığınız, script ile genişletilebilen bağımsız bir bottur.

BotServ her ağda bulunur mu?

Hayır. BotServ Anope'ta yaygındır; bazı ağlar onu kapatır. Atheme'de benzer işlevler farklı modüllerle sağlanabilir.

Fantasy komutlar nedir?

Kanalda !op, !kick gibi komutlar yazarak ChanServ işlemlerini yapmanızı sağlayan özelliktir. Bot kanala atanmışken çalışır.