Lanka Документація Ланки

Вибрати дату

Бот надсилає календар і чекає, поки людина вибере день. Дата зберігається у змінну, і діалог іде далі.

Крок «Вибрати дату» у редакторі

Як це виглядає

Над календарем стоїть текст кроку, під ним назва місяця. Календар показує місяць, два тижні або тиждень. Дні йдуть тижнями від понеділка. День, який можна вибрати, — кнопка. Сьогоднішній день виділено. Стрілки внизу ведуть на найближчий місяць чи тижні, де є що вибрати, у тому самому повідомленні. Дату можна й написати: 16.10.2026, 16.10 або 2026-10-16.

Як налаштувати

  1. Напишіть питання в тексті кроку.
  2. Показувати — місяць, 2 тижні або тиждень. Тижні зручні для запису на найближчі дні: повідомлення коротке.
  3. Від і До — перша й остання дата, яку можна вибрати. Порожньо — без обмеження.
  4. Лише ці дати — конкретні дні, з яких можна вибрати. Порожньо — будь-які.
  5. Дні тижня — які дні можна вибрати. Порожньо — будь-які. Поле зникає, коли вибрано конкретні дати: тоді вибір — лише вони.
  6. Зберегти в — змінна, у яку буде записано дату.

«Від», «До» і «Лише ці дати» можна взяти зі змінної: бот читає її в розмові, коли надсилає календар. Так зручно показати вільні дні з розкладу: скрипт або запит до API кладе їх у змінну списком дат, а крок пропонує лише їх. Якщо список зі змінної порожній, вибрати не можна нічого.

Календар відкривається на сьогоднішньому дні, а якщо він поза межами — на найближчому дні з них. З переліченими датами — на першій з них, що ще попереду. Сьогодні рахується за часовим поясом бота. Після вибору повідомлення з календарем зникає.

Що зберігається

Дата у вигляді 2026-10-16.

Якщо людина мовчить

Додайте під кроком гілку таймауту («Без відповіді») і вкажіть, скільки чекати. Коли час мине, діалог піде цією гілкою.