Кастомная Форма - топики в группе поддержки
Способ построения обратной связи с генерацией отдельного Топика для каждого юзера. Такая организация позволяет сохранить историю и контекст переписки с каждым юзером, в отличии от обычных подходов, когда сообщения всех юзеров приходят в один чат в порядке поступления, перемешиваясь между собой.
Данное пособие рассчитано на тех кто хорошо владеет конструктором и ищет варианты реализации более сложного функционала. Если вы не знаете что такое Переменные, Action-ы, не умеете работать с Формами и добавлять бот в Группу - это пособие не для вас.
НЕОБХОДИМЫЕ ЗНАНИЯ:
Создание кнопки: Руководство по Базовым Функциям.
Добавление сообщения в кнопку: Руководство по Базовым Функциям.
Создание Формы: о работе с формами и вводе переменных.
Добавление Переменных: Руководстве по переменным.
Работа с Action-ами: руководство по Action-ам.
Работа с Условиями: руководство по Условиям.
Использование Макросов: руководство по Макросам.
Добавление бота в группу: Руководство по Группам.
❖ Приобретение функционала
Весь функционал приобретается В ВАШЕМ БОТЕ, для этого перейдите в свой бот:☞ 🔐Админ | 🧩Расширения
ВАЖНО: Приобретение функционала для бота доступно только Создателю (владельцу) бота. Админы покупать функционал - НЕ МОГУТ!
Вам понадобится:
1. Переменные - 2 штуки☞ 🔐Админ | 🧩Расширения | 📂Переменные
2. Action-ы - 1-2 штуки☞ 🔐Админ | 🧩Расширения | 📂Action-ы
3. Условия для кнопок☞ 🔐Админ | 🧩Расширения | 📂Кнопки
4. Макросы и выражения для кнопок☞ 🔐Админ | 🧩Расширения | 📂Кнопки
5. Макросы пользователя☞ 🔐Админ | 🧩Расширения | 📂Макросы
6. Очищенные макросы (не обязательно)☞ 🔐Админ | 🧩Расширения | 📂Макросы
7. Токены Групп☞ 🔐Админ | 🧩Расширения | 📂Каналы и Группы
❖ Подготовка группы и бота
- Создать группу.
- Включить видимость истории для новых юзеров (для превращения в супергруппу).
- Забрать у юзеров не нужные права (для превращения в супергруппу).
- Добавить @myidbot
админом в группу (чтобы узнать новый ID группы).
- Получить ID группы и ссылку на неё (командой в самой группе).
- Включить Топики.
- Создать первый Топик - например "Пометки" (чтобы Топики сами не отключились).
- Добавить группу в бот по ID и активировать её.
- В настройках группы задать ей Имя и добавить Ссылку.
- В настройках группы (раздел «Формы») включить «Ответы в Группе».
- (Не обязательно) в настройках группы (раздел «Модератор») включить «Удаление Событий».
- Добавить бот админом в группу и оставить нужные права (Закрепление сообщений, Удаление сообщений).
❖ Создание формы
- Добавить Текстовую Переменную - «supmsg» (для сообщения юзера).
- Добавить Числовую Переменную - «suptopic» для хранения индивидуального номера Топика юзера.
- Создать кнопку формы.
- Добавить ввод переменной «supmsg» (Текст: Кратко изложите свой вопрос (длина сообщения не более 200 символов)).
- Добавить в кнопку сообщение: "Ваше сообщение отправлено. Ожидайте ответа".
- (Не обязательно) Добавить Пост-экшен Сообщения - сообщение с информацией юзера.
Сообщение: в сообщении указать «#u%usercode%
» - чтобы юзеру можно было ответить из группы.
Опция: Закрепить Сообщение.
👤 Юзер: %firstname% %lastname%
🆔 #u%usercode% | `%userid%`
@BOTNAME
`/userinfo %userid%`
Опция: Индивидуальный Топик
Переменная: «suptopic»
Условие: {%suptopic% == 0}
В этот момент происходит генерация индивидуального Топика с условием что топик равен нулю - то есть Топик ещё не создан.
- Добавить Пост-экшен Сообщения - сообщения с текстом обращения юзера.
Сообщение: в сообщении указать «#u%usercode%
» - чтобы юзеру можно было ответить из группы.
💬 %firstname_trim% %lastname_trim%
#u%usercode%
%supmsg%
Опция: Индивидуальный Топик
Переменная: «suptopic»
В сообщении использованы «Очищенные Макросы» - они скрывают из имени юзера не нужные символы, делая сообщение более опрятным. Вы можете использовать обычные Макросы имени (или не использовать их вовсе).