Comment puis-je voir l'historique de chat dans un canal IRC?

9

J'utilise XChat. Mon serveur de chat est:

irc.foonetic.net

J'ai créé un canal pour lequel j'ai des privilèges d'opérateur. Je veux que tous les membres qui rejoignent ma chaîne naviguent dans l'historique de chat (un peu comme le chat Super User). Puis-je le faire? Tout logiciel client peut-il rendre cela possible? Si oui, pouvez-vous nommer les applications clientes pour Windows et Linux? De plus, puis-je saluer les membres qui rejoignent la chaîne avec une sorte de texte?

Toute aide et liens seraient grandement appréciés.

Ashildr
la source
4
Pas directement. Je suppose que vous pourriez avoir un bot de journalisation, ou amener vos utilisateurs à se connecter via un videur. Quant à la salutation, aussi un bot.
Journeyman Geek

Réponses:

10

Pour le message d'accueil, le service d'enregistrement des canaux le fournit souvent. Le ChanServ de Foonetic a une option appelée "ENTRYMSG":

<grawity> aide à définir l'entréemsg          
-ChanServ- ***** Aide ChanServ *****  
-ChanServ- Aide pour SET ENTRYMSG:           
-ChanServ-                                 
-ChanServ- SET ENTRYMSG vous permet de modifier ou de définir
-ChanServ- un message envoyé à tous les utilisateurs rejoignant le
-ChanServ- canal.                                           
-ChanServ-                            
-ChanServ- Syntaxe: SET <#channel> ENTRYMSG [message]
-ChanServ-                                  
-ChanServ- Exemple:                                                   
-ChanServ- / msg ChanServ SET #support ENTRYMSG Bienvenue dans #support. Veuillez ne pas coller plus de 5 lignes.
-ChanServ- ***** Fin de l'aide *****

L'arriéré est plus difficile. La plupart des serveurs IRC ne disposent d'aucune sorte de journalisation des messages, à la fois pour des raisons de confidentialité et de performances, de sorte que l'utilisateur ne sait jamais quels messages ont été envoyés avant de rejoindre le canal. Certains utilisateurs utilisent des videurs IRC (comme ZNC ou psyBNC) qui restent dans le canal 24/7 et envoient les derniers messages lorsque l'utilisateur se connecte au videur. Les clients Web, tels que Mibbit, le font en ayant un journal partagé - tant qu'au moins un utilisateur Mibbit est dans le canal, tous les autres utilisateurs peuvent recevoir le backlog.

En plus de cela, jusqu'à récemment, IRC n'avait aucun moyen de transmettre les horodatages d'origine, donc si l'historique était relu, tous les anciens messages s'afficheraient comme envoyés en une seule fois, avec un "[12:34]" laid ajouté au texte du message. De nos jours, il existe une extension facultative pour cela, mais seul le videur ZNC et peut-être 2 à 3 clients le supportent encore. Mais cela ne fonctionne toujours que lorsque la relecture est effectuée par le serveur (ou videur) lui-même, pas lorsqu'elle est effectuée par un bot.

Ainsi, vous ne pouvez l'obtenir qu'en a) écrivant un bot qui fournirait un backlog sur demande, ou b) demandant aux utilisateurs d'utiliser un videur IRC qui fournit cette fonctionnalité.

user1686
la source