Wie kann ich den Chatverlauf in einem IRC-Kanal sehen?

10

Ich benutze XChat. Mein Chat-Server ist:

irc.foonetic.net

Ich habe einen Kanal erstellt, für den ich Operator-Berechtigungen habe. Ich möchte, dass alle Mitglieder, die sich meinem Kanal anschließen, durch den Chat-Verlauf navigieren (ähnlich wie der Super User-Chat). Kann ich es schaffen? Kann eine Client-Software dies ermöglichen? Wenn ja, können Sie die Clientanwendungen für Windows und Linux benennen? Kann ich Mitglieder, die dem Kanal beitreten, mit einer Art Text begrüßen?

Jede Hilfe & amp; Links wären sehr dankbar.

Ashildr
quelle
4
nicht direkt. Ich schätze, Sie könnten einen Logging-Bot haben oder Ihre Benutzer dazu bringen, sich über einen Türsteher zu verbinden. Zur Begrüßung auch ein Bot.
Journeyman Geek

Antworten:

11

Für die Begrüßung stellt dies häufig der Kanalregistrierungsdienst zur Verfügung. ChanServ von Foonetic hat eine Option namens "ENTRYMSG":

<grawity> help set entrymsg          
-ChanServ- ***** ChanServ Help *****  
-ChanServ- Help for SET ENTRYMSG:           
-ChanServ-                                 
-ChanServ- SET ENTRYMSG allows you to change or set
-ChanServ- a message sent to all users joining the
-ChanServ- channel.                                           
-ChanServ-                            
-ChanServ- Syntax: SET <#channel> ENTRYMSG [message]
-ChanServ-                                  
-ChanServ- Example:                                                   
-ChanServ-     /msg ChanServ SET #support ENTRYMSG Welcome to #support. Please do not paste more than 5 lines.
-ChanServ- ***** End of Help *****

Der Rückstand ist schwieriger. Die meisten IRC-Server verfügen über keinerlei Protokollierung von Nachrichten - sowohl aus Gründen des Datenschutzes als auch aus Gründen der Leistung -, so dass der Benutzer nie weiß, welche Nachrichten gesendet wurden, bevor er dem Kanal beigetreten ist. Einige Benutzer verwenden IRC-Bouncer (wie ZNC oder psyBNC), die rund um die Uhr im Kanal bleiben und die letzten Meldungen senden, wenn der Benutzer eine Verbindung zum Bouncer herstellt. Webbasierte Clients wie Mibbit tun dies, indem sie ein geteilt Protokoll - Solange sich mindestens ein Mibbit-Benutzer im Kanal befindet, können alle anderen Benutzer das Protokoll empfangen.

Darüber hinaus hatte IRC bis vor kurzem keine Möglichkeit, die ursprünglichen Zeitstempel zu übertragen war wiedergegeben, würden alle alten Nachrichten als auf einmal gesendet angezeigt, wobei dem Nachrichtentext ein hässliches "[12:34]" hinzugefügt wurde. Heutzutage gibt es hierfür eine optionale Erweiterung, die jedoch nur vom ZNC-Bouncer und möglicherweise 2–3 Clients unterstützt wird. Es funktioniert jedoch nur, wenn die Wiedergabe vom Server (oder dem Bouncer) selbst ausgeführt wird, nicht jedoch von einem Bot.

Sie können dies also nur erhalten, indem Sie a) einen Bot schreiben, der auf Anfrage Backlog bereitstellt, oder b) Sie Benutzer auffordern, einen IRC-Bouncer zu verwenden, der diese Funktion bietet.

grawity
quelle