Gabriel Mongeon

Official blog, et sûrement le seul...

Plugin Stream Deck pour Mattermost

Un plugin Stream Deck pour Mattermost

Lecture de 2 Minutes

Mattermost Stream Deck plugin

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 :

  1. Un client pour Mattermost: Permet la connection au serveur Mattermost et fourni des objets pour l’interaction avec celui-ci.
  2. 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 Status Online : Le statut “Online” indique que l’utilisateur est disponible sur Mattermost.

Away Status Away: L’utilisateur n’est pas disponible sur Mattermost.

Do Not Disturb Status Dnd : L’utilisateur est présentement occupé et ne recevra pas les notifications.

Offline Status Offline : L’utilisateur est hors ligne.

Unknown Status Unkwown : Impossible de savoir le statut de l’utilisateur, la connexion est probablement perdue ou les paramètres sont incorrects.

Posts Récents