7️⃣8️⃣ Обработка заявок с помощью workflow
Сложность:
⭐️ ⭐️
Позволяет собирать заявки от пользователя через форму, и с помощью workflow обрабатывать их.
Для этого нам потребуется:
Подключенный к боту чат или канал, с включенной функцией
☑️activeInGroup
Формы — создать — workflow (или придумать свое) — пропустить
Поля:
создать — Тип: text — pole1 — Вопрос1
создать — Тип: text — pole2 — Вопрос2
создать — Тип: text — pole3 — Вопрос3
Workflow — создать — анкеты
Настройки —
☑️ notificationDisable
⏺WF состояния — Создать — starter — пропустить — пропустить —
🚫
▶️ Сделать стартовым
Триггер состояния — реакции:
⚡️ takeChat
— ранее созданный нами чат
—
⚡️ formResult
— текст:
❗️Новая анкета:
Автор: !{user}
Текст:
${formResult.fieldsText}
—
☑️disableWebPreview
—
☑️disableNotification
—
👮
WF состояния — Создать — approve — пропустить — пропустить —
🚫
WF состояния — Создать — decline — пропустить — пропустить —
🚫
WF связи — создать — starter — approve —
✅ Принять —
✅ —
🚫
Триггер перехода — реакции:
⚡️ deleteMessage
⚡️ takeAuthorUser
—
⚡️ sendMessage
:
Модератор ${user.name} принял вашу заявку
⚡️ takeChat
— ранее созданный нами чат
—
⚡️ formResult
— текст:
✅ Анкета одобрена администратором !{user}
Текст:
${formResult.fieldsText}
—
☑️disableWebPreview
—
☑️disableNotification
WF связи — создать — starter — decline —
🚫 Отклонить —
✅ —
🚫
Триггер перехода — реакции:
⚡️ deleteMessage
⚡️ takeAuthorUser
—
⚡️ sendMessage
:
Модератор ${user.name} отклонил вашу заявку
⚡️ takeChat
— ранее созданный нами чат
—
⚡️ formResult
— текст:
🚫 Анкета отклонена администратором !{user}
Текст:
${formResult.fieldsText}
—
☑️disableWebPreview
—
☑️disableNotification
Формы — workflow — Настройки — workflow — анкеты.
#workflow
Требуется помощь?