Монетизацию чата можно реализовать с помощью настройки доступа к чату на основе ролей.
Как это настроить:
Установить и активировать плагин Members
Перейти в настройки плагина Members
и добавить если необходимо новые роли пользователей
Ко всем ролям с которыми будет работать плагин нужно добавить права, которые доступны для роли перейти в раздел Roles
выбрать права
и обновить роль
- imbachat_activation_role - активировать роль в плагине imbachat (обязательно выбрать)
- imbachat_available_chat - сделать доступным чат
- imbachat_send_message - Позволяет отправлять сообщения
- imbachat_send_files - отправлять файлы.
- imbachat_send_geo - отправлять геолокацию.
- imbachat_audio_calls - начинать аудиозвонки.
- imbachat_video_calls - начинать видеозвонки.
- imbachat_audio_message - отправлять звуковые сообщения.
- imbachat_video_message - отправлять видеосообщения.
Для настройки отображения чата для гостей, нужно создать роль guest и включить ему право imbachat_available_chat, чтобы отобразить чат для гостей или чтобы скрыть чат - отключить imbachat_available_chat.
Для создания платных ролей, которым будет доступен определенный набор прав для платных функций чата доступен шорткод, который меняет текущую роль на устанавливаемую [ic_change_role role="newrole"] в шорткоде newrole замените на роль ,которую нужно установить. Например если нужно установить роль private , то шорткод будет [ic_change_role role="privat"]
Изменить роль administrator на любую другую с помощью шорткода невозможно.