IRC Komutları

IRC NOTICE Komutu: Bildirim Mesajları Göndermek

· Güncelleme: · 5 dk okuma

IRC NOTICE Komutu: Bildirim Mesajları Göndermek
İçindekiler
  1. Kullanım
  2. Teknik Fark
  3. Kültürel Fark
  4. İstemci Davranışları
  5. Nerede Kullanılır?
  6. Kanala Notice Göndermek
  7. Sessiz Notice
  8. Notice ve Spam
  9. Services ve Notice
  10. Nezaket Kuralları
  11. Gerçek Bir Senaryo
  12. Notice ve Mesaj Arasında Seçim
  13. Sonuç

IRC'de mesaj göndermenin iki yolu vardır: normal mesaj ve notice. İkisi de metin iletir ama farklı amaçlar için tasarlanmıştır. IRC notice, bildirimler ve otomatik sistemler için kullanılan mesaj türüdür ve bu ayrımı anlamak, hem nezaket hem de teknik açıdan önemlidir.

Kullanım

/notice Ayse Bu bir bildirim mesajidir
/notice #kanal Kanala bildirim

Söz dizimi normal mesaj komutuyla aynıdır; yalnızca komut adı farklıdır.

Teknik Fark

Protokol düzeyinde en önemli fark şudur: Notice mesajları otomatik cevap tetiklemez. Bu, protokolün tasarımına bilinçli olarak konmuş bir kuraldır.

Nedeni, sonsuz döngüleri önlemektir. İki otomatik sistem birbirine normal mesaj göndermeye başlarsa, her biri diğerine cevap verir ve döngü oluşur. Notice kullanıldığında bu risk ortadan kalkar.

Bu yüzden botlar, services ve otomatik bildirim gönderen sistemler notice kullanır. Bir bot size notice ile cevap veriyorsa, bu doğru tasarlanmış olduğunun işaretidir.

İkinci teknik fark, away bildirimiyle ilgilidir: Away durumundaki birine normal mesaj gönderdiğinizde sunucu size away mesajını iletir; notice gönderdiğinizde bu bildirim gelmez.

Kültürel Fark

Teknik farkların ötesinde, IRC topluluğunda yerleşik bir kullanım ayrımı vardır:

Normal mesaj: İnsanlar arası sohbet için. Bir soru sormak, konuşmak, cevap vermek.

Notice: Bildirimler için. Bir sistem mesajı, otomatik uyarı, services cevabı, bot çıktısı.

Bu ayrıma uymak, karşı tarafın mesajınızı doğru bağlamda almasını sağlar. Birine sohbet etmek için notice göndermek, karşı tarafta kafa karışıklığı yaratır: Çoğu istemci notice'ları farklı gösterdiği için mesaj bir sistem bildirimi gibi görünür.

İstemci Davranışları

Notice'ların nerede gösterildiği istemciye göre değişir:

  • Bazı istemciler ayrı bir pencerede gösterir.
  • Bazıları o anki aktif pencerede gösterir.
  • Bazıları durum penceresinde gösterir.
  • Bazıları kullanıcının seçmesine izin verir.

Bu tutarsızlık, notice'ın sohbet için uygun olmamasının bir nedenidir: Gönderdiğiniz mesajın karşı tarafta nerede göründüğünü bilemezsiniz. Karşı taraf, aktif olarak baktığı pencerede olmayan bir notice'ı kaçırabilir.

Nerede Kullanılır?

Notice'ın yerleşik ve uygun kullanım alanları:

Services cevapları: NickServ, ChanServ ve diğer servisler cevaplarını notice ile gönderir.

Bot çıktıları: Bir bot, kullanıcıya bilgi verirken notice kullanır.

Karşılama mesajları: Kanala giren kullanıcıya gönderilen karşılama, notice olarak gönderildiğinde kanalı doldurmaz. Bkz. Eggdrop karşılama scripti.

Uyarılar: Bir kanal moderatörünün kullanıcıya gönderdiği kural hatırlatması.

Otomatik bildirimler: Bir sistemin durum değişikliği bildirimi.

Sunucu bildirimleri: Sunucunun gönderdiği teknik mesajlar.

Kanala Notice Göndermek

Kanala notice göndermek teknik olarak mümkündür ama dikkatli kullanılmalıdır.

Kanala gönderilen notice, kanaldaki herkese ulaşır ve çoğu istemcide dikkat çekici şekilde gösterilir. Bu, bazı durumlarda istenen etkidir: Önemli bir duyuru yapmak için uygundur.

Ancak sık kullanıldığında rahatsız edicidir ve birçok kanal bunu yasaklar. Ayrıca bazı kanallar, notice'ları engelleyen bir kanal modu kullanır.

Kanala bir şey söylemek istiyorsanız normal mesaj doğru seçimdir. Notice'ı gerçekten dikkat çekmesi gereken duyurular için saklayın.

Sessiz Notice

Scriptlerde ve botlarda, komutun başına bir nokta koyarak gönderilen notice'ın kendi pencerenizde gösterilmemesini sağlayabilirsiniz. Bu, bir bot veya script çalışırken kendi ekranınızı doldurmamak için kullanılır.

Bu özellik istemciye özgüdür ve mIRC gibi istemcilerde bulunur. Script yazarken bu detay, çıktının temiz kalmasını sağlar. Bkz. mIRC remote eventler.

Notice ve Spam

Notice, spam için de kullanılan bir araçtır: Spam botları, çok sayıda kullanıcıya notice göndererek reklam yapar. Bu, normal mesaja göre bazı istemcilerde daha dikkat çekici olduğu için tercih edilir.

Bu yüzden birçok kullanıcı, tanımadığı kişilerden gelen notice'ları engeller. Kayıtsız kullanıcılardan mesaj almayı engelleyen kullanıcı modları, notice'ları da kapsar.

Toplu notice göndermek, neredeyse bütün ağlarda kural ihlalidir ve yaptırımla sonuçlanır. Engelleme için IRC ignore yazımıza bakın.

Services ve Notice

Services'in cevapları genellikle notice olarak gelir. Bu bazı kullanıcılar için rahatsız edicidir: Notice'lar ayrı pencerede gösterildiğinde, NickServ'e bir komut gönderip cevabı başka bir pencerede aramak zorunda kalırsınız.

Birçok services yazılımı bu konuda bir ayar sunar: Cevapların notice yerine normal mesaj olarak gönderilmesini isteyebilirsiniz. Bu ayar, services'in kullanıcı ayarları arasında bulunur ve kullanım konforunu belirgin şekilde artırır. Bkz. NickServ komutları.

Nezaket Kuralları

  • Sohbet için kullanmayın: İnsanlarla konuşurken normal mesaj gönderin.
  • Toplu göndermeyin: Çok sayıda kişiye notice göndermek spam'dir.
  • Kanala sık göndermeyin: Yalnızca gerçekten dikkat çekmesi gereken duyurular için.
  • Otomatik sistemlerde kullanın: Bot ve script çıktıları notice olmalıdır.
  • Cevap beklemeyin: Notice, bildirim amaçlıdır; karşı taraf cevap vermek zorunda değildir.

Gerçek Bir Senaryo

Bir kullanıcı, yazdığı bir botun kanala normal mesajla cevap vermesini sağlıyor. Kanalda başka bir bot da aynı şekilde çalışıyor. Bir gün iki bot, birbirinin mesajına tepki vererek sonsuz bir döngüye giriyor: Her biri diğerine cevap veriyor ve kanal saniyeler içinde mesajlarla doluyor. Her iki bot da sunucu tarafından flood nedeniyle düşürülüyor. Kullanıcı botunu notice kullanacak şekilde düzeltiyor ve ayrıca diğer botlardan gelen mesajlara tepki vermemesini sağlayan bir kontrol ekliyor. Döngü sorunu bir daha yaşanmıyor.

Notice ve Mesaj Arasında Seçim

Pratikte hangisini kullanacağınıza karar vermek için basit bir ölçüt vardır: Karşı tarafın cevap vermesini bekliyor musunuz? Bekliyorsanız normal mesaj gönderin; beklemiyorsanız notice uygundur.

Bu ölçüt, çoğu durumu doğru ayırır. Bir soru soruyorsanız cevap beklersiniz, dolayısıyla normal mesaj. Bir bilgi veriyorsanız veya bir sistem bildirimi gönderiyorsanız cevap beklemezsiniz, dolayısıyla notice uygundur.

Script ve bot yazarken de aynı ölçüt işe yarar: Botunuz kullanıcıya bilgi veriyorsa notice, kullanıcıyla etkileşimli bir diyalog kuruyorsa normal mesaj tercih edilebilir. Yine de botların çoğu için notice daha güvenli bir varsayılandır, çünkü otomatik cevap döngülerini kökten önler.

Sonuç

Notice, IRC'de bildirim mesajlarının aracıdır: otomatik cevap tetiklemez ve bu yüzden botlar ile services tarafından kullanılır. Sohbet için normal mesaj gönderin, bot ve script çıktılarında notice kullanın, kanala notice göndermekte ölçülü olun ve toplu notice'tan kaçının. İstemciler arası mesajlaşmayı öğrenmek için sıradaki rehberimiz IRC CTCP.

IRC sorunun mu var? Kanalda birlikte çözelim.

💬 Kanala Bağlan

Sıkça Sorulan Sorular

Notice ile normal mesaj arasındaki fark nedir?

Teknik olarak notice otomatik cevap tetiklemez. Kültürel olarak bildirimler ve otomatik sistemler için kullanılır.

Notice nerede görünür?

İstemciye göre değişir: bazıları ayrı pencerede, bazıları o anki pencerede gösterir.

Kanala notice gönderebilir miyim?

Evet ama dikkatli kullanılmalıdır; çoğu kanal bunu rahatsız edici bulur.