Projekt:Rezeptionistin: Unterschied zwischen den Versionen
Aus k4cg.org
Noqqe (Diskussion | Beiträge) (Initial angelegt) |
Noqqe (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 27: | Zeile 27: | ||
ircchan="#k4cg" | ircchan="#k4cg" | ||
useragent='Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/600.6.3 (KHTML, like Gecko) Version/8.0.6 Safari/600.6.3' | useragent='Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/600.6.3 (KHTML, like Gecko) Version/8.0.6 Safari/600.6.3' | ||
</pre> | |||
== Service == | |||
Der Service läuft auf [[Host:troll.k4cg.org|troll.k4cg.org]] unter *supervisor*. Die supervisor Config sieht ungefähr so aus. | |||
<pre> | |||
cat /etc/supervisor/conf.d/rezeptionistin.conf | |||
[program:rezeptionistin] | |||
directory=/home/k4cg/Code/Rezeptionistin | |||
command=/home/k4cg/Code/Rezeptionistin/rezeptionistin.py | |||
autostart=true | |||
autorestart=true | |||
startsecs=10 | |||
stdout_logfile=/home/k4cg/Code/Rezeptionistin/logs/rezeptionistin.log | |||
stdout_logfile_maxbytes=1MB | |||
stdout_logfile_backups=10 | |||
stdout_capture_maxbytes=1MB | |||
stderr_logfile=/home/k4cg/Code/Rezeptionistin/logs/rezeptionistin.log | |||
stderr_logfile_maxbytes=1MB | |||
stderr_logfile_backups=10 | |||
stderr_capture_maxbytes=1MB | |||
environment = HOME="/home/k4cg", USER="k4cg" | |||
</pre> | |||
Sollte die Rezeptionistin aus irgendwelchen Gründen sterben, wird sie automatisch neugestartet. | |||
Bewusst starten und stoppen mit | |||
<pre> | |||
service supervisor {stop|start} | |||
</pre> | </pre> |
Version vom 24. Mai 2015, 14:33 Uhr
Rezeptionistin
Der freundliche IRC Bot für #k4cg
Features
!gt
- PING Hello Nachricht, mit nick!kt
- Zeige aktuelle Temperatur in der K4CG!help
- Zeige Hilfe, antwort im Query- URL Title - Fetcht den Titel von http(s) links und postet den inhalt in den Channel #k4cg
Usage
git clone https://github.com/k4cg/Rezeptionistin cd rezeptionistin ./rezeptionistin.py
Configuration
Einfach nur interne Variablen benutzen im Skript.
server="irc.freenode.net" port=6667 nick="Rezeptionistin" ircchan="#k4cg" useragent='Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/600.6.3 (KHTML, like Gecko) Version/8.0.6 Safari/600.6.3'
Service
Der Service läuft auf troll.k4cg.org unter *supervisor*. Die supervisor Config sieht ungefähr so aus.
cat /etc/supervisor/conf.d/rezeptionistin.conf [program:rezeptionistin] directory=/home/k4cg/Code/Rezeptionistin command=/home/k4cg/Code/Rezeptionistin/rezeptionistin.py autostart=true autorestart=true startsecs=10 stdout_logfile=/home/k4cg/Code/Rezeptionistin/logs/rezeptionistin.log stdout_logfile_maxbytes=1MB stdout_logfile_backups=10 stdout_capture_maxbytes=1MB stderr_logfile=/home/k4cg/Code/Rezeptionistin/logs/rezeptionistin.log stderr_logfile_maxbytes=1MB stderr_logfile_backups=10 stderr_capture_maxbytes=1MB environment = HOME="/home/k4cg", USER="k4cg"
Sollte die Rezeptionistin aus irgendwelchen Gründen sterben, wird sie automatisch neugestartet.
Bewusst starten und stoppen mit
service supervisor {stop|start}