.FUNCTIONS
RAGAI.FUNCTIONS ist ein leeres Objekt, das dir zur Verfügung steht, um eigene Funktionen zu registrieren. Nutze es, um Funktionen zwischen verschiedenen Bot-Bausteinen, Skills oder Code-Blöcken zu teilen, ohne globale Variablen oder window-Eigenschaften verwenden zu müssen.
Verwendung
Du kannst beliebige Funktionen auf RAGAI.FUNCTIONS speichern und sie in jedem anderen Baustein wieder aufrufen.
// In Baustein A: Funktion registrieren
RAGAI.FUNCTIONS.berechneScore = (punkte, bonus) => {
return punkte * 2 + bonus;
};
// In Baustein B: Funktion aufrufen
const ergebnis = RAGAI.FUNCTIONS.berechneScore(10, 5); // 25
Beispiel: Wiederverwendbare Hilfsfunktionen
// Formatierungsfunktion registrieren
RAGAI.FUNCTIONS.formatiereDatum = (datum) => {
return new Date(datum).toLocaleDateString('de-DE', {
day: '2-digit',
month: '2-digit',
year: 'numeric'
});
};
// Validierungsfunktion registrieren
RAGAI.FUNCTIONS.istGueltigeEmail = (email) => {
return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email);
};
// In einem anderen Baustein verwenden
const heute = RAGAI.FUNCTIONS.formatiereDatum(new Date());
await RAGAI.MSG.botMessage(`Heute ist der ${heute}.`);
const eingabe = "test@example.com";
if (RAGAI.FUNCTIONS.istGueltigeEmail(eingabe)) {
await RAGAI.MSG.botMessage("Die E-Mail-Adresse ist gültig.");
}
Hinweise
RAGAI.FUNCTIONSist ein einfaches JavaScript-Objekt – du kannst Funktionen jederzeit hinzufügen, überschreiben oder löschen.- Die registrierten Funktionen bleiben nur für die aktuelle Bot-Sitzung erhalten. Nach einem Reload sind sie nicht mehr verfügbar.
- Nutze
RAGAI.FUNCTIONSanstelle vonwindow-Variablen, um deinen Code sauber und nachvollziehbar zu halten.