
Aborea-Bot
Documentation zum Aborea Discord Bot
Solltet ihr Verbesserungsvorschläge haben erstellt bitte unter Issues einen einen entsprechenden Beitrag auf Github (https://github.com/The-Bow-Hunter/Aborea-Bot)
Was ist die Funktion des Bots
Der Bot dient dazu das Rollenspiel Aborea (https://www.aborea.de/) in Discord besser spielen zu können. Er dient ausdrücklich nicht dazu den Spielleiter zu ersetzen, sondern eher das Characterblatt
Wie bekomme ich den Bot auf meinen Server?
- Erstelle einen Discord Server und lade deine Spielgruppe dazu ein dir beizutreten
- Nutze diesen Link und wähle da deinen Server aus https://discord.com/api/oauth2/authorize?client_id=796646075321679912&permissions=8&scope=bot
- Wechsle nun wieder zu Discord. Auf deinem Server sollte nun der Bot vorhanden sein. Gebe einmal $install$ ein. Dadurch erstellt der Bot dir alle Rollen die er braucht und die notwendigen Channel. Wenn er fertig ist zeigt er dir einmal seine Hilfsseite an. (Dauert evtl. ein paar Sekunden). Sollte nichts passieren prüfe einmal mit online? ob der Bot nicht evtl. gerade offline ist.
- Der Bot hat nun einge Rollen erstellt. Gib allen Spielern die Rolle Player und deinem Dungeonmaster (vermutlich dir) die Rolle Dungeonmaster
Nun kann das Spiel beginnen. Gib deinem Dungeonmaster die von Bot erstellte dungeonmaster Rolle und allen Mitspielern die Rolle Player. Der Dungeonmaster muss nun einmal !creategame namedesspiels eingeben (namedesspiels ist hier nur ein Platzhalter) und alle Spieler einmal !joingame namedesspiels . Der Bot schreibt dann private Nachrichten und führt die Spieler durch die Charactererstellung. Alle weiteren Informationen erhaltet ihr über !help
Anmerkung: Der Bot braucht nicht zwangseise Administrator Rechte. Dies ermöglicht es nur einfacher Funktionen hinzuzufügen. Du kannst alternativ den Bot erstmal ohne Rechte hinzufügen und dann in den Servereinstellungen mindestens die Rechte Nachrichten zu schreiben/lesen, TTS Nachrichhten zu schreiben, Rollenerstellung und Zuweisung, Channelverwaltung, Change und Manage Nickname, Manage Messages, Embeds. Diese Lösung wird ausdrücklich nicht unterstützt und es ist möglich, das einige Feautures nicht funktionieren. https://discord.com/api/oauth2/authorize?client_id=796646075321679912&permissions=471137360&scope=bot)
Von wem?
Ich bin Tom Mucke, Mathestudent der RWTH Aachen und habe diesen Bot geschrieben und hoste ihn. Du findest mich auf Discord unter TM#5784
Befehlsliste
Eine Liste aller bisherigen Befehle
Allgemein
$install$
erstellt die notwendigen Channels und Rollen!help
zeigt dir die Hilfsseite an!help dungeonmaster
Befehle für Dungeonmaster!help Player
Befehle für Spielerd Nummer
Würfelt einen Nummer seitigen Würfelonline?
Gibt an ob der Bot online ist!randomname
Schlägt dir einen Namen vor (experimentell, nutzt aktuell https://github.com/skeeto/fantasyname)
Player
!joingame NAMEDESSPIELS
Lässt dich einem Spiel beitreten (du solltest in der Anzeige sehen welche Spiele aktiv sind)!leavegame
Hiermit verlässt du ein Spiel (Nur für Zuordnungen. Dein Character bleibt gespeichert)!me
Gibt dir die notwendigen Infos zu deinem Character aus. Funktioniert nur in Spielchannels in denen du einen Character hast!lookup @SPIELER
Zeigt dir die Informationen über den getaggten Spieler an. Nur im Spielchannel!Fertigkeiten
Gibt dir eine Liste aller deiner Fertigkeiten an (Kaufen kannst du Fertigkeiten nur direkt nach der Charactererstellung oder einem Levelaufstieg)!attributekaufen"
Erlaubt es dir übrige EP Auszugeben!money @SPIELER
Zeigt dir den Inhalt deines Geldbeuutels/wenn ein Spieler angegeben wird des Spielers. Hat im Chat des Spieles mit dem Character durchgeführt zu werden!Inventar @Spieler
Zeigt das Inventar des Spielers im Gamechannel an/des eigenen Characters sofern dieser zu dem Spiel existiert und @Spieler nicht angegeben wird
Dungeonmaster
!creategame NAMEDESSPIELS
Erstellt ein neues Spiel mit dem entsprechendem Namen!expadd ANZAHL ANWEN
Hiermit können Dungeonmaster die entsprechenden exp verteilen. Nur im Channel des Spiels möglich. An wen erfolgt über Erwähnungen!lookup @SPIELER
Zeigt dir die Informationen über den getaggten Spieler an. Nur im Spielchannel!Fertigkeiten @SPIELER
Gibt dir eine Liste aller Fertigkeiten eines Spielers an!money @SPIELER
Zeigt dir den Inhalt des Geldbeutels eines Spielers an. Nur im Spielchannel!money add/remove MENGE WÄHRUNG @SPIELER
Fügt dem Kontostand des Spielers die Menge der Währung (Mögliche Währungen: MU, KL, TT, GF (Müssen komplett groß geschrieben werden))!tp MENGE @SPIELER
Fügt für positive Zahlen dem Spieler TP hinzu und zieht für negative welche ab. Hat im Spielchannel durchgeführt zu werden (nicht über maximal hinaus)!mp MENGE @SPIELER
Fügt für positive Zahlen dem Spieler MP hinzu und zieht für negative welche ab. Hat im Spielchannel durchgeführt zu werden (nicht über maximal hinaus)!item hinzufügen/entfernen NAMEDESITEMS ANZAHL @Spieler
value=”Fügt dem Inventar das Item hinzu/entfernt es. Ist ANZAHL leer wird sie als 1 angenommen!Inventar @Spieler
Zeigt das Inventar des Spielers im Gamechannel an!sheetsheet
Zeigt dir Spielhilfen an!ST / !GE / !KO / !IN / !CH WERT @SPIELER
Fügt dem betroffenen Spielern den WERT dem jewailigen Attribut hinzu / zieht ihn ab (benutze 0 um den Wert zu sehen anstatt die Boni die du in /lookup siehst!gottpunkte WERT @SPIELER
Fügt dem Spieler di Anzahl an Gottpunkten zu!overwritefertigkeit WERT @SPIELER
Addiert den Wert auf das Level der Fertigkeit des Spielers!overwritespruchlisten WERT @SPIELER
Addiert den Wert auf das Level der Spruchliste des Spielers solange dieser diese Berufsbedingt erlernen darf!overwritewissen WERT @SPIELER
Addiert den Wert auf das Level dieses Wissens des Spielers (Hierzu ist es empfehlenswert sich vorher anzuschauen, was dieser bereits erlernt hat. Insbesondere ist Groß/Kleinschreibung relevant!)