web-dev-qa-db-fra.com

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

J'utilise xchat. Mon serveur de discussion est:

irc.foonétique.net

J'ai créé une chaîne pour laquelle j'ai des privilèges d'opérateur. Je veux tous les membres qui rejoignent ma chaîne pour naviguer à travers l'historique de discussion (beaucoup comme le chat Super utilisateur). Puis-je le faire? Un logiciel client peut-il rendre cela possible? Si oui, pouvez-vous nommer les applications clientes pour Windows et Linux? De plus, puis-je accueillir des membres rejoindre la chaîne avec une sorte de texte?

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

10
Ashildr

Pour le message d'accueil, le service d'enregistrement de la chaîne le fournit souvent. FOONTIC'S CHANSERV a une option appelée "EntrySG":

[.____] <GRAWITY> AIDE ENSEMBLE EN SET ENTER ENTER [ Chanserv- 
 - Chanserv- Set EntrySG vous permet de changer ou de définir [.____] - chanserv- un message envoyé à tous les utilisateurs qui rejoignent le 
 - Chant-canal. [.____] - chanserv- 
 - Chanserv- Syntaxe: définir <#channel> entréesgsg [message] [.____] - chanserv- 
 - Exemple de chansserv: [.____] -ChanServ-/msg chanserv Set #Support entréeSG Bienvenue à #Support. Veuillez ne pas coller plus de 5 lignes. 
 - Chansev- ***** Fin de l'aide ***** [.____]

L'arriéré est plus difficile. La plupart IRC Les serveurs n'ont aucune sorte de journalisation des messages - à la fois pour les 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 IRC BOULCERS (comme ZNC ou PSYBNC) qui restent dans la chaîne 24/7 et envoyez les derniers messages lorsque l'utilisateur se connecte au videur. Les clients Web, tels que Mibbit, le font en ayant une partagé Journal - Tant que au moins un utilisateur Mibbit est dans le canal, tous les autres utilisateurs peuvent recevoir l'arriéré.

Au-dessus de cela, jusqu'à récemment, IRC n'avait aucune façon de transmettre les horodatages d'origine, donc si l'historique était Rejoué, tous les anciens messages apparaîtraient comme envoyé tout à la fois, avec un "[12:34]" ajouté au texte du message. De nos jours, il y a une extension facultative pour cela, mais uniquement le videur Znc et peut-être 2-3 clients le soutiennent encore. Mais cela ne fonctionne toujours que lorsque Le replaying est effectué par le serveur (ou le videur) lui-même, pas lorsqu'il est fait par un bot.

Pour que vous puissiez obtenir cela seulement par a) écrire un bot qui permettrait de fournir un arriéré sur demande, ou b) demander aux utilisateurs d'utiliser un IRC bouncer qui fournit cette fonctionnalité.

10
user1686