Mattermost

1. Настройка Mattermost (административная часть)

1.1. Вход в System Console

  • Авторизуйтесь в Mattermost под учетной записью администратора

  • Перейдите в System Console → Developer

1.2. Настройка доверенных подключений

  • В поле Allow untrusted internal connections to введите URL PassOffice

  • Пример: http://passoffice.example.com

1.3. Активация бот-аккаунтов

  • Перейдите в раздел Integrations → Bot Accounts

  • Установите переключатель Enable Bot Account Creation в положение True\

2. Создание бот-аккаунта

2.1. Добавление нового бота

  • Выйдите из System Console (вернитесь в обычный интерфейс)

  • Перейдите в Integrations → Bot Accounts

  • Нажмите Add Bot Account (кнопка в правом верхнем углу)

2.2. Заполнение параметров бота

  • Username: задайте уникальный логин (например, passoffice_bot)

  • Display Name: укажите отображаемое имя (например, "PassOffice Bot")

  • Активируйте чекбокс post:all (разрешение на отправку сообщений)

  • Нажмите Create → скопируйте и сохраните сгенерированный токен - он потребуется для настройки PassOffice

  1. Создание Slash-команды

3.1. Добавление новой команды

  • Перейдите в Integrations → Slash Commands

  • Нажмите Add Slash Command

3.2. Настройка параметров команды

  • Title: Link command (название для связи аккаунтов)

  • Command Trigger Word: link (команда для вызова в чате)

  • Request URL:

http://[IP_PassOffice]:[PORT]/integration/[CHANNEL_ID]/hooks/mattermost

где:

- [IP_PassOffice] - IP-адрес сервера PassOffice

- [PORT] - порт приложения (например, 4201)

- [CHANNEL_ID] - ID канала Mattermost в PassOffice (например, 62)

  • Request Method: выберите POST

  • Сохраните настройки (Save)

4. Настройка в PassOffice (Бюро пропусков)

4.1. Ввод параметров Mattermost

  • Откройте раздел Каналы → Mattermost

  • Заполните поля:

- URL Mattermost: адрес сервера (например, http://localhost:8065)

- Токен: вставьте токен, полученный при создании бота (п. 2.2)

  • Сохраните настройки

4.2. Активация подписки пользователя

  • Откройте настройки пользователя в PassOffice

  • Нажмите Подписаться на Mattermost-бота

  • Скопируйте сгенерированную команду

5. Проверка работы интеграции

  • В любом чате Mattermost введите скопированную команду

  • При успешной настройке должно прийти подтверждение об успешной связи

Last updated

Was this helpful?