Он должен работать следующим образом: он считывает доступные временные интервалы из Календаря Google и показывает их пользователю, чтобы он мог выбрать одно из доступных времен.
Я хочу отображать доступные временные интервалы в одном сообщении с несколькими кнопками (каждая кнопка содержит одно доступное время).
Однако, когда я пишу код, я сталкиваюсь с ошибками.
/>Либо доступное время возвращается отдельно в нескольких сообщениях, либо вообще ничего не происходит.
Помогите, пожалуйста.
Это код предыдущего узла и изображение бота.
Код: Выделить всё
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
}
};
Подробнее здесь: https://stackoverflow.com/questions/798 ... e-keyboard
Мобильная версия