Skip to content

mojoaxel/Rezeptionistin

 
 

Repository files navigation

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
  • !beleidige <nick> - Jemanden beleidigen
  • !schmeichle <nick> - Jemandem ein Kompliment machen.
  • !private <link> - Einen Link teilen ohne dass er im Wiki gelistet wird. (alternativ: !pr, !nsfw)
  • !lineart - Eine kleine One-Line ASCII-Art anzeigen
  • URL Title - Fetcht den Titel von http(s) Links und postet den Inhalt in den Channel #k4cg. wenn nicht !private benutzt wurde wird jeder Link auf https://k4cg.org/index.php?title=Links eingetragen
  • Fragen beantworten in Form: <soll/kann/darf/muss> ich * [<oder> *]
  • Einem Benutzer eine Nachricht ausrichten wenn er das naechste mal auftaucht.

Installation

git clone https://github.com/k4cg/Rezeptionistin

Nach dem Klonen müssen die Abhängigkeiten installiert, und eine config.ini Datei angelegt werden.

cd rezeptionistin
pip install -r requirements.txt
cp config.ini.example config.ini

! config.ini muss vor der Benutzung angepasst werden

Benutzung

./rezeptionistin.py

Konfiguration

Es wird automatisch die config.ini im gleichen Verzeichnis gelesen.

[IRC]
server = irc.freenode.net
port = 6667
nick = Rezeptionistin
ircchan = #k4cg
debugchan = #k4cgdebug

[HTTP]
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

[MediaWiki]
wikiapiurl = https://k4cg.org/api.php
user = Rezeptionistin
password = passw0rd

About

Der freundliche IRC Bot für #k4cg

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%