N8n Automation — встроенная клавиатураJavascript

Форум по Javascript
Ответить
Anonymous
 N8n Automation — встроенная клавиатура

Сообщение Anonymous »

Хотим создать систему автоматизации n8n, которая работает для записи на прием в салон.
Он должен работать следующим образом: он считывает доступные временные интервалы из Календаря 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
}
};
Узел Telegram введите описание изображения здесь

Подробнее здесь: https://stackoverflow.com/questions/798 ... e-keyboard
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»