Plugin Stream Deck pour Mattermost
Un plugin Stream Deck pour Mattermost
Dans mon article précédent, j’ai discuté de comment créer un plugin pour Stream Deck en C#. Je vous présente ici un plugin Stream Deck pour Mattermost développé en C# et .Net 6.
Le projet est séparé en deux parties :
- Un client pour Mattermost: Permet la connection au serveur Mattermost et fourni des objets pour l’interaction avec celui-ci.
- Le plugin pour Stream Deck : Actions pour le Stream Deck, déployer dans le store d’Elgato.
Présentement, le plugin ne contient qu’une seule action disponible:
Toggle status action
Cet action permet d’afficher le statut d’un utilisateur Mattermost sur le Stream Deck et permet également de basculer entre les statut “Online”, “Away” et “Dnd” lorsque le bouton est appuyé.
Configuration
Paramètres requis
Les paramètres suivants sont requis pour pouvoir se connecter à l’API de votre serveur Mattermost:
- Entrer le domaine de votre serveur Mattermost (sans http:// ou https://) dans le champ “Mattermost Api Url”.
- Entrer votre nom d’utilisateur de votre serveur Mattermost.
- Entrer votre mot de passe de votre serveur Mattermost.
Paramètres optionnels
- Refresh rate: Sélectionner le taux de rafraichissement de l’API.
- Cette option détermine l’intervalle d’appel de l’API pour récupérer le statut.
- Toggle between status?: Cocher si vous souhaitez basculer entre le statut “Online” et le statut sélectionné.
- Si activé, cette option basculera entre le statut “Online” et le statut sélectionné.
- Si désactivé, cette option rafraichira le bouton avec le statut courant.
- Toggle status between online and : Sélectionner le statut alternatif qui basculera avec le statut “Online”.
- Do not disturb duration: Lorsque le statut “Do not disturb” est sélectionné, cette option détermine la durée du statut “Do not disturb” avant de revenir au statut “Online”.
Utilisation
Si le paramètre “Toggle between status?” est désactivé
Le bouton affiche le statut courant de l’utilisateur et lorsque le bouton est appuyé, ceci force une mise à jour du statut.
Si le paramètre “Toggle between status?” est activé
Le bouton bascule entre le statut “Online” et le statut sélectionné dans les paramètres. De plus, le statut est également mis à jour lorsque le bouton est appuyé.
Statuts
Les statuts suivants sont disponibles:
Online : Le statut “Online” indique que l’utilisateur est disponible sur Mattermost.
Away: L’utilisateur n’est pas disponible sur Mattermost.
Dnd : L’utilisateur est présentement occupé et ne recevra pas les notifications.
Offline : L’utilisateur est hors ligne.
Unkwown : Impossible de savoir le statut de l’utilisateur, la connexion est probablement perdue ou les paramètres sont incorrects.