Inhaltsverzeichnis

nbspeventbot

Verantwortung Malte
Container nbspeventbot
W. Ports keine
OS OpenJDK 12 Docker Base Image
Server moby
Zustand Produktiv

Services

Serviceübersicht Version
nbspeventbot 1.1

nbspeventbot

Der nbspeventbot ist ein Chatbot in unserem Matrix-Chatraum, der am Vorabend auf Veranstaltungen im Nobreakspace hinweist, damit Menschen die Chance haben, den Space in einen vorzeigbaren Zustand zu versetzen.

Der Quellcode zum Chatbot findet sich im Gitlab unter https://git.chaotikum.org/malte/nbspeventbot/

Der Bot ist in Scala geschrieben. Zur lokalen Entwicklung muss Java (Java-Compiler muss nicht) und sbt installiert werden. Über sbt run kann der Bot lokal gestartet werden. Alle Dependencies inklusive des benötigten Scala-Compilers werden dann automatisch geladen. Die Dependencies werden in der Datei build.sbt konfiguriert. Der gesamte Chatbot befindet sich in der Datei Main.scala.

Damit der Bot funktioniert, müssen folgenden Umgebungsvariablen gesetzt werden:

Im Gitlab-Repository ist Gitlab CI aktiviert, sodass der Bot dort automatisch gebaut, aber bislang nicht deployed wird.