Урок 6 · Telegram

Опишите бота, а Studio сама построит диалог

Вам не нужно заранее заполнять форму со всеми вопросами и ответами. Напишите, что должен делать бот, и Studio сама создаст первый рабочий сценарий.

Windows 10 и новее или Ubuntu 22.04 и новее (64 бит). macOS скоро. Нужно около 1 ГБ свободного места.

Windows может показать предупреждение SmartScreen: нажмите «Подробнее», затем «Выполнить в любом случае».

Обновлено: . Проверено в Studio 0.11.4.

1. Опишите задачу бота

Например: «Telegram-бот, который принимает заказы на торты, спрашивает дату, начинку, имя и телефон». Studio передаёт идею внутреннему проджект-менеджеру и заполняет сценарий сама.

2. Проверьте диалог в предпросмотре

Справа видно, что получит клиент. Если нужно изменение, напишите его в чате. Кнопка «Дополнительная ручная настройка» нужна только для точечной ручной правки.

Редактор Telegram-бота и предпросмотр в Dialektai Studio 0.11.4
Актуальный интерфейс 0.11.4: Studio сама управляет диалогом, а ручная настройка остаётся дополнительной.

3. Подключите бота

Откройте @BotFather, создайте бота командой /newbot и вставьте полученный ключ в поле «Ключ от BotFather». Не публикуйте этот ключ и не отправляйте его в чат.

4. Запустите и пройдите сценарий

Нажмите «Запустить бота», откройте его в Telegram и пройдите заказ как клиент. Проверьте сохранение заказа в таблице, а не только ответ бота.

Вопросы

Нужно ли заполнять все вопросы и ответы вручную?

Нет. Studio создаёт первый сценарий из вашего описания и спрашивает только о важном продуктовом выборе.

Где хранится ключ BotFather?

Ключ хранится в защищённом хранилище и не передаётся в чат агента.

Проверьте бота как клиент.

Заказ должен пройти весь цикл и появиться в проекте.