Бот в беседе: пишем от имени сообщества в разные беседы
Видео с настройкой в прямом эфире:
Команда «Беседа — 1. Вкл. режим отправки в беседу»
Событие:
1) Написал сообщение с текстом содержащим !В беседу, !в другую беседу
Рекомендую добавить условия:
1) Переменная %is_conv%= 0 чтобы реакция была только на текст введенный в ЛС сообщества.
Важно!%is_conv% (сокращение от «is conversation») — показывает, где подписчик написал сообщение: 0 — в ЛС сообщества, 1 — в беседе. С помощью этой переменной можно настроить реакцию на сообщения либо только в ЛС сообщеста, либо только в беседе2) Добавляем условие «Сотрудник аккаунта», чтоб только Админы могли управлять ботом.
Нажимаем на кнопку «Добавить секцию» и добавляем два списка событием «Добавлен в список игроков»
- Режим беседы(для управления режимом беседы) — номер списка
373485 - ID беседы(для запоминания ID беседы) — номер списка
37348
Действия:
1) Добавлен в список 373485и уровень установлен 1
2) Добавлен в список 373487и уровень установлен 0
3) Отправляем сообщение с текстом в ответ:
Отправка сообщений в беседы: статус {level}373485{/level}
В какую беседу отправлять? Укажите числовой ID беседы в формате 2000000xyz (относительно бота)
Доступные беседы:{get}33141{/get}Важно! Можно скопировать ID бесед в ресурс — в нашем случае это ресурс с номером33141. Для того, чтобы создать ресурс, нажмитеЕще-Ресурсы/База данныхнажатьсоздать ресурси записать ID бесед.
Команда «Беседа — 2. Указываем ID беседы»
Событие:
1) Написал сообщение с текстом подходящим под регулярку \d+- означает, что будет введено любое число.
Добавляем условия из предыдущей команды:
1) Переменная %is_conv%= 0
2) Сотрудник аккаунта.
Также добавляем условие
3) Уровень списка 373485 равен 1
Важно!Если какой-то блок у Вас уже есть,то просто находим нужный блок, нажав на кнопку «Найти в каталоге», либо копируем номер из нужной команды и вставляем в поле ввода.
Действия:
1) Добавлен в список 373485и уровень установлен 2
2) Добавлен в список 373487и уровень установлен %content%— т.е. записываем введенный ID беседы в список
3) Отправляем сообщение в ответ с текстом:
Отправка сообщений в беседы: статус {level}373485{/level}
Напишите сюда текст сообщения(можете прикрепить файлы)Оно будет переслано в беседу с айди, равным%content% = {level}373487{/level}
Также к сообщение прикрепляем кнопки с текстом —!В беседу,!В другую беседу
Команда «Беседа — 3. Пересылаем текст и вложения»
Событие:
1) Написал сообщение с текстом подходящим под регулярку ^$|(.)- означает, что будет введен любой число или ничего. Добавляем переключатель с любым вложением.
Добавляем условия из предыдущей команды:
1) Переменная %is_conv%= 0
2) Сотрудник аккаунта.
Также добавляем условия:
3) Переменная %content%содержит !В беседу,!в другую беседу,!не в беседуи нажимаем «если не» — чтобы не было реакции на ключевики.
4) Уровень списка 373485 равен 2
Действия:
1) Временная переменная %conv_id%= {level}373487{/level}— получаем ID беседы
2) Отправляем сообщение в беседу %conv_id% с текстом: %content% и вложением %attach_link%нажимаем Еще и ставим галочку «Сообщение может быть пустым»
3) Отправляем сообщение в ответ с текстом:
Готово! Сообщение переслано.
Отправка сообщений в беседы: статус {level}124175{/level}
Напишите сюда текст сообщения
Оно будет переслано в беседу с айди, равным %conv_id%
Также к сообщение прикрепляем кнопки с текстом —!В беседу,!В другую беседу
Команда «Беседа — 4.ВЫКЛ режим отправки в беседу»
Событие:
1) Написал сообщение с текстом содержащим !Не в беседу
Добавляем условия из предыдущей команды:
1) Переменная %is_conv%= 0
2) Сотрудник аккаунта.
Действия:
1) Отменить события с номером 373485,373487
Важно! У вас будут события с другим номером списка, будьте внимательны!
2) Отправить сообщение в ответ с текстом:
Отправка сообщений в беседы: статус {level}124175{/level} (должно быть 0).
Ваши сообщения никуда не пересылаются.
Напишите !В БЕСЕДУ, чтобы переслать в беседу
Также к сообщение прикрепляем кнопку с текстом —!В беседу
Команда «Получить ID беседы»
Событие:
1) Написал сообщение с текстом в беседе равным id беседы
Добавляем условие — Сотрудник аккаунта (из предыдущих команд)
Действия:
1) Отправить сообщение сотрудникам с текстом:ID беседы = %peer_id%
Важно! Бот должен быть добавлен в беседу иметь права Администратора. Как добавить бота в беседу смотрите тут.
Демонстрацию настроек команды смотрите в видео, там же дополнительный бонус. Творческих взлётов.
Вернуться на главную страницу инструкций