N8n Automation – Inline-TastaturJavaScript

Javascript-Forum
Anonymous
 N8n Automation – Inline-Tastatur

Post by Anonymous »

Ich möchte eine n8n-Automatisierung erstellen, die für die Buchung von Salonterminen funktioniert.
Es sollte so funktionieren: Es liest verfügbare Zeitfenster aus Google Kalender und zeigt sie dem Benutzer an, damit er eine der verfügbaren Zeiten auswählen kann.
Ich möchte die verfügbaren Zeitfenster in einer einzigen Nachricht mit mehreren Schaltflächen anzeigen (jede Schaltfläche enthält eine verfügbare Zeit).
Wenn ich jedoch den Code schreibe, stoße ich auf Fehler.
Entweder werden die verfügbaren Zeiten separat in mehreren Nachrichten zurückgegeben, oder es passiert überhaupt nichts.
Bitte helfen Sie mir.
Dies ist der Code des vorherigen Knotens und ein Bild des Bots.

Code: Select all

 const allButtons = \[\];
const startHour = 10;
const endHour = 20;
const slotMinutes = 30;

for (let h = startHour; h \< endHour; h++) {
for (let m = 0; m \< 60; m += slotMinutes) {
const time = ${String(h).padStart(2, ‘0’)}:${String(m).padStart(2, ‘0’)};
allButtons.push({
text: time,
callback_data: book\_${time}
});
}
}

// چیدمان دکمه‌ها در ردیف‌های ۴ تایی برای ظاهر بهتر در موبایل
const rows = \[\];
for (let i = 0; i \< allButtons.length; i += 4) {
rows.push(allButtons.slice(i, i + 4));
}

// خروجی نهایی
return {
my_keyboard: {
inline_keyboard: rows
}
};
Telegram-KnotenGeben Sie hier eine Bildbeschreibung ein

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post