root

package module
v0.0.0-...-13eb82c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 25, 2021 License: BSD-3-Clause Imports: 3 Imported by: 0

README

Onboarding Mattermost Plugin

Logo

Description

FR

Projet de workshop réalisé par 5 étudiants de l'EEMI. Réalisation d'un plugin pour Mattermost permettant un suivi optimal des projets par le biai d'un chatbot. Le chatbot permet un onboarding automatisé, grâce à cela le manager pourra s'assurer de l'avancée de son équipe et de mettre en évidence les points bloquants.

Notre projet a pour particularité d'être très flexible et adadptable à toutes les situations ou projets. Il peut ainsi être utilisé de façon ludique ou éducative.

EN

Workshop project done by 5 students at EEMI. We've created a Mattermost plugin that increases the daily workflow of team members through a bot. This bot has onboarding automated conversations, thanks to this plugin teams will be able to ensure their progress and highlight the blocking points.

Our project has the particularity of being quite flexible and adaptable to all situations. It can also be used in a fun or educational way.

Onboarding GIF

Usage

git clone https://github.com/lucasnevespereira/onboarding-plugin
cd onboarding-plugin
make dist

Find a tar.gz file in the /dist folder.

Now you have your plugin 🙂

Upload plugin to Mattermost

Log into your mattermost account as sysadmin

  • Go to system console
  • Under Plugin management upload the tar.gz file
  • Enable plugin

Todo

  • Fetch settings data from plugin.json.

  • Configure internal cronjob to be customisable.

  • Add test coverage for the plugin.
    You can start here

Webhook Request

Our plugin has an internal cronjob or scheduler that can send messages to a channel, but it is still under development/improvement. So you can try out incoming webhook to reproduce the expected behaviour.

Prerequesites
  • Create a incoming webhook in Integrations
  • Get the Webhook endpoint and add it to demo/webhook-request.sh
  • Install watch cmd
brew install watch
Example request

To send a bot message (webhook) every 5 seconds

cd demo
watch -n 5 ./webhook-request.sh

How to Contribute

If you want to contribute to this project please read the Contribution Guide.


Support

License

This project is under BSD-3 License

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Manifest model.Manifest

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL