Skip to content
This repository has been archived by the owner on Jun 27, 2022. It is now read-only.

VikSing88/MattermostBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mattermost

Описание

Бот для Mattermost, выполняющий вспомогательные функции в каналах консультирования отдела поддержки и разработки Directum 5. Возможности:

  • приветственное сообщение в треде для новых участников в канале;
  • автоматическое закрепление (pin) новых сообщений в канале;
  • уведомление об неактивных консультациях и их автоматическое открепление (unpin);
  • скачивание треда с вложениями.

Настройка Workspace

  • На странице администратора Mattermost конфигурации бота (http://your-mattermost/admin_console/integrations/bot_accounts) включить возможность создавать бота ("Enable Bot Account Creation");

  • перейти на страницу интеграций команды http://your-mattermost/admin_console/integrations/bot_accounts;

  • добавить новый аккаунт для бота (кнопка "Add Bot Account");

  • заполнить поля, назначить боту роль member и выдать максимальные права по ней;

Внимание! При создании бота создается токен личного доступа. Значение токена доступно только сразу после создания аккаунта бота, поэтому требуется его сразу скопировать и сохранить. ИД токена, который всегда доступен в окне информации о боте, не эквивалентен значению токена.

  • добавить бота в команды и каналы, в которых он будет использоваться.

Настройка приложения

В файле appsettings.json заполнить следующие настройки:

  • MattermostUri: Uri, где развернут Mattermost;

  • BotToken: токен бота, который можно получить при создании аккаунта бота;

  • BotId: id бота;

  • Channels: список каналов, в которых бот будет отпинивать неактивные сообщения:

    • ChannelID: Id канала, за сообщениями которого следит бот (можно найти в свойствах канала в Mattermost); image

    • DaysBeforeWarning: количество дней после последнего сообщения, через которое бот отправит предупреждение об неактивном треде;

    • DaysBeforeUnpining: количество дней после предупреждения, через которое бот открепит неактивный тред.

    • AutoPinMessage: автоматическое закрепление новых сообщений.

    • WelcomeMessage: приветственное сообщение.

Пример

< будет позже >

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •