IRC kanalında sohbet geçmişini nasıl görebilirim?


10

XChat kullanıyorum. Sohbet sunucum:

irc.foonetic.net

Operatör ayrıcalıklarına sahip olduğum bir kanal oluşturdum. Kanalıma katılan tüm üyelerin sohbet geçmişinde gezinmesini istiyorum (Süper Kullanıcı sohbeti gibi). Bunu yapabilir miyim? Herhangi bir istemci yazılımı bunu mümkün kılabilir mi? Öyleyse, hem Windows hem de Linux için istemci uygulamalarını adlandırabilir misiniz? Ayrıca, kanala katılan üyeleri bir tür metinle selamlayabilir miyim?

Herhangi bir yardım ve bağlantılar büyük mutluluk duyacağız.


4
dolaylı. Sanırım bir çeşit kayıt botuna sahip olabilirsiniz veya kullanıcılarınızın bir fedai ile bağlantı kurmasını sağlayabilirsiniz. Selamlama gelince, aynı zamanda bir bot.
Journeyman Geek

Yanıtlar:


10

Karşılama için genellikle kanal kayıt hizmeti bunu sağlar. Foonetic'in ChanServ'i "ENTRYMSG" adlı bir seçeneğe sahiptir:

<grawity> yardım seti entrymsg          
-ChanServ- ***** ChanServ Yardım *****  
-ChanServ- SET ENTRYMSG Yardımı:           
-ChanServ-                                 
-ChanServ- SET ENTRYMSG değiştirmenize veya ayarlamanıza olanak tanır
-ChanServ- gruba katılan tüm kullanıcılara gönderilen bir mesaj
-ChanServ- kanalı.                                           
-ChanServ-                            
-ChanServ- Sözdizimi: SET # #channel> ENTRYMSG [mesaj]
-ChanServ-                                  
-ChanServ- Örnek:                                                   
-ChanServ- / msg ChanServ SET #support ENTRYMSG #support'a hoş geldiniz. Lütfen 5 satırdan fazla yapıştırmayın.
-ChanServ- ***** Yardım Sonu *****

Biriktirme listesi daha zordur. Çoğu IRC sunucusunda, hem gizlilik hem de performans nedenleriyle herhangi bir ileti günlüğü yoktur, bu nedenle kullanıcı kanala katılmadan önce hangi iletilerin gönderildiğini asla bilemez. Bazı kullanıcılar, 7/24 kanalda kalan ve kullanıcı fedai ile bağlantı kurduğunda son birkaç mesajı gönderen IRC fedai (ZNC veya psyBNC gibi) kullanır. Mibbit gibi web tabanlı istemciler bunu, paylaşılan bir günlüğe sahip olarak yapar - en az bir Mibbit kullanıcı kanalda olduğu sürece, diğer tüm kullanıcılar biriktirme listesini alabilir.

Bunun üzerine, yakın zamana kadar, IRC'nin orijinal zaman damgalarını iletmenin bir yolu yoktu, bu nedenle geçmiş yeniden oynatıldıysa, tüm eski mesajlar çirkin bir "[12:34]" eklendiğinde bir kerede gönderilmiş gibi görünecekti mesaj metnine. Günümüzde bunun için isteğe bağlı bir uzantı var, ancak yalnızca ZNC bouncer ve belki 2-3 istemci bunu destekliyor. Ancak yine de, yeniden oynatma yalnızca bir bot tarafından yapıldığında değil, sunucu (veya bouncer) tarafından yapıldığında çalışır.

Böylece bunu yalnızca a) istek üzerine biriktirme listesi sağlayacak bir bot yazarak veya b) kullanıcılardan bu özelliği sağlayan bir IRC fedai kullanmalarını isteyerek elde edebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.