Skip to main content

.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')