Maschinendeckbot (IRC): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
>Ranlvor (→aktuelle Konfiguration: setze das „Hilfe, die API ist kaputt“-Topic erst nach einer Stunde, da state.maschinendeck.org alle paar Tage mal für ein paar Minuten Schluckauf hat) |
>Ranlvor (→aktuelle Konfiguration: [statustext] geändert, da die alte Version als Ende des Vereins fehlinterpretiert werden könnte) |
||
Zeile 39: | Zeile 39: | ||
[statustext] | [statustext] | ||
# This controls the text that is inserted at the start of the topic. | # This controls the text that is inserted at the start of the topic. | ||
open = " | open = "Raumstatus: OPEN - " | ||
closed = " | closed = "Raumstatus: CLOSED - " | ||
error = " | error = "Raumstatus: (error, check sesamebot syslog) - " | ||
[ircnetwork] | [ircnetwork] |
Version vom 7. September 2014, 18:58 Uhr
Maschinendeckbot (IRC) | |
---|---|
Weshalb | Raumstatus im IRC-Channeltitel |
Was | software |
Wer | Ranlvor |
Status | läuft |
Der Maschinendeckbot ist dafür zuständig den aktuellen Raumstatus in das Topic des Channels #maschinendeck auf freenode zu posten.
Verwendete Software: sesamebot
Details
Der Bot prüft alle 60 Sekunden über die Uses::State-API den aktuellen Raumstatus und fragt das Topic das Channels ab. Wenn Raumstatus und Topic nicht zusammen passen wird der Raumstatus vor das aktuelle Topic gesetzt. Der Bot muss für diese Aktionen nicht im Channel sein, ist es jedoch auf Wunsch von fidepus.
aktuelle Konfiguration
[main] drop_privs = false user = nobody group = nogroup [irc] server = kornbluth.freenode.net port = 6667 nickname = maschinendeckbot name = http://wiki.maschinendeck.org/wiki/IRCBot # Maschinendeck Trier opens/closes. nickserv_password = [redacted] channel = #maschinendeck join_channel = true reconnect_interval = 60 [status] url = http://state.maschinendeck.org/spaceapi.php timeout = 5 check_interval = 60 error_grace_period = 3600 [statustext] # This controls the text that is inserted at the start of the topic. open = "Raumstatus: OPEN - " closed = "Raumstatus: CLOSED - " error = "Raumstatus: (error, check sesamebot syslog) - " [ircnetwork] # Values correct for Freenode as of February 2012. chanserv_nick = ChanServ nickserv_nick = NickServ nickserv_addr = NickServ!NickServ@services. nickserv_challenge = This nickname is registered. nickserv_success = You are now identified for