.KEYVAL
Über die Funktionen von KEYVAL können beliebige Daten in einer 'Datenbank' nutzer- oder bot-spezifisch hinterlegt und angerufen werden.
.set('key', 'value', 'type')
Setzt eine Information (value) mit Hilfe eines eindeutigen Schlüssels (key). Optional kann ein Typ vergeben werden; wird dieser ausgelassen, ist der Typ standardmäßig „custom“. Der key kann mit einem ! beginnen, um den Wert permanent zu speichern.
await RAGAI.KEYVAL.set('key', 'value', 'userInfo');
.unique('key', 'value', 'type')
Diese Funktion verhält sich wie die set()-Funktion mit dem Zusatz, dass der Schlüssel einen Zeitstempel angehängt bekommt.
await RAGAI.KEYVAL.set('key', 'value', 'userInfo');
.get('key')
Gibt den Wert des eingegebenen Schlüssels zurück.
RAGAI.KEYVAL.get('key');
.getByType('type')
Gibt alle Werte als Array zurück, die dem eingegebenen Typ entsprechen.
RAGAI.KEYVAL.getByType('userInfo');
.deleteKeyValEntry('key', 'type')
Löscht einen keyval anhand eines Schlüssels (key) und optional des Typs.
await RAGAI.KEYVAL.deleteKeyValEntry('key', 'type')