Skip to main content

Кастомная Форма - топики в группе поддержки

Способ построения обратной связи с генерацией отдельного Топика для каждого юзера. Такая организация позволяет сохранить историю и контекст переписки с каждым юзером, в отличии от обычных подходов, когда сообщения всех юзеров приходят в один чат в порядке поступления, перемешиваясь между собой.

Данное пособие рассчитано на тех кто хорошо владеет конструктором и ищет варианты реализации более сложного функционала. Если вы не знаете что такое Переменные, 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»

В сообщении использованы «Очищенные Макросы» - они скрывают из имени юзера не нужные символы, делая сообщение более опрятным. Вы можете использовать обычные Макросы имени (или не использовать их вовсе).