Come posso vedere la cronologia chat in un canale IRC?


10

Uso XChat. Il mio server di chat è:

irc.foonetic.net

Ho creato un canale per il quale ho i privilegi di operatore. Voglio che tutti i membri che si uniscono al mio canale passino attraverso la cronologia della chat (in modo molto simile alla chat Super User). Posso farlo? Qualche software client può renderlo possibile? In tal caso, è possibile assegnare un nome alle applicazioni client per Windows e Linux? Inoltre, posso salutare i membri che si uniscono al canale con una sorta di testo?

Qualsiasi aiuto e link sarebbe molto apprezzato.


4
non direttamente. Suppongo che potresti avere un bot di registrazione di qualche tipo o far connettere i tuoi utenti tramite un buttafuori. Per quanto riguarda il saluto, anche un bot.
Journeyman Geek

Risposte:


10

Per il saluto, spesso il servizio di registrazione del canale fornisce questo. ChanServ di Foonetic ha un'opzione chiamata "ENTRYMSG":

<grawity> aiuta a impostare entrymsg          
-ChanServ- ***** Aiuto ChanServ *****  
-ChanServ- Aiuto per SET ENTRYMSG:           
-ChanServ-                                 
-ChanServ- SET ENTRYMSG ti permette di cambiare o impostare
-ChanServ- un messaggio inviato a tutti gli utenti che si uniscono al
-ChanServ- canale.                                           
-ChanServ-                            
-ChanServ- Sintassi: SET <#channel> ENTRYMSG [messaggio]
-ChanServ-                                  
-ChanServ- Esempio:                                                   
-ChanServ- / msg ChanServ SET #support ENTRYMSG Benvenuto in #support. Si prega di non incollare più di 5 righe.
-ChanServ- ***** Fine dell'aiuto *****

L'arretrato è più difficile. La maggior parte dei server IRC non ha alcun tipo di registrazione dei messaggi - sia per motivi di privacy che di prestazioni - quindi l'utente non sa mai quali messaggi sono stati inviati prima di entrare nel canale. Alcuni utenti utilizzano i buttafuori IRC (come ZNC o psyBNC) che rimangono nel canale 24/7 e inviano gli ultimi messaggi quando l'utente si collega al buttafuori. I client basati sul Web, come Mibbit, lo fanno avendo un registro condiviso - fintanto che almeno un utente Mibbit è nel canale, tutti gli altri utenti possono ricevere il backlog.

Inoltre, fino a poco tempo fa, IRC non aveva alcun modo di trasmettere i timestamp originali, quindi se la cronologia fosse riprodotta, tutti i vecchi messaggi sarebbero stati visualizzati come inviati tutti in una volta, con un brutto "[12:34]" aggiunto al testo del messaggio. Oggi esiste un'estensione opzionale per questo, ma solo il buttafuori ZNC e forse 2-3 client lo supportano ancora. Funziona comunque solo quando la riproduzione viene eseguita dal server (o dal buttafuori) stesso, non quando viene eseguita da un bot.

Quindi puoi ottenerlo solo a) scrivendo un bot che fornisca backlog su richiesta, oppure b) chiedendo agli utenti di usare un buttafuori IRC che fornisca questa funzione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.