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
}
};
Mobile version