Автоматическая очистка чатов#

В Compass предусмотрена возможность регулярной автоматической очистки истории выбранных чатов.

Подготовка скрипта очистки состоит из трёх шагов:

  1. Сбор ключей чатов.

  2. Заполнение конфигурации.

  3. Запуск.

Сбор ключей чатов#

Для сбора ключей чатов выдайте нужному пользователю права на управление ботами. Перейдите в раздел «Участники», откройте действия с нужным участником и выдайте право «Управление ботами» пользователю, от лица которого будут собираться ключи чатов для очистки.

Bot management.

Сбор ключей личных чатов#

Чтобы собрать ключи для очистки личных чатов, откройте список участников команды. В нём потребуется поочередно открыть карточки пользователей, между которыми нужно будет очищать личный диалог. В каждой карточке потребуется скопировать User ID пользователя.

Copy ID.

Из скопированных User ID пользователей следует сформировать ключи диалогов через двоеточие, в формате 160010:160015. В приведенном примере чат между пользователем с ID 160010 и пользователем с ID 160015 будет очищен при выполнении скрипта.

Сбор ключей групповых чатов#

Для сбора ключей групповых чатов перейдите в каждый из выбранных групповых чатов от лица пользователя с правом «Управление ботами» и нажмите кнопку «Боты в чате» в правом верхнем углу. Откроется окно, в котором можно скопировать ключ группового чата.

Copy ID.

Заполнение конфигурации#

Откройте файл по пути ниже через любой удобный редактор (vim, nano или любой другой).

vim onpremise-installer/script/workflow/clear_conversation/conversation_key_list.json

Заполните файл данными ключей как на примере ниже. Перед фигурной скобкой укажите ID пространства для общения, к которому относятся выбранные чаты. Например, 1 или 2. ID пространства можно посмотреть в поле Team ID в карточке любого участника при наличии права «Управление ботами». Вы можете составить список ключей сразу для нескольких пространств, если это требуется.

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

Script configuration.

Запуск скрипта#

Для запуска скрипта выполните команду:

sudo python3 onpremise-installer/script/workflow/clear_conversations/clear_conversations.py

Следуйте инструкции в терминале для настройки времени очистки чатов.

В случае необходимости замены, добавления или удаления чатов из списка очистки внесите изменения в файл conversation_key_list.json и запустите скрипт очистки повторно, чтобы изменения вступили в силу.


Напишите нам в пространстве поддержки On-premise, Telegram или на почту support@getcompass.ru, чтобы получить индивидуальную демонстрацию функционала и помощь по вопросам интеграции мессенджера в вашей компании.