Catégories
Mailtrix

Bot de sondage pour Matrix

Poll Bot est un robot pour faire des sondages à l’intérieur d’un salon de discussion Matrix.

Exemple de sondage

Facile à installer, il peut se montrer pratique pour proposer un système sondage dans un salon de discussion.

Installer Matrix Poll Bot :

git clone https://github.com/babolivier/matrix-poll-bot.git

cd matrix-poll-bot

go build

Configuration

Créez un compte sur un serveur Matrix et affichez le TOKEN avec « curl » :

curl --data '{"identifier": {"type": "m.id.user", "user": "<pollbot-user>" }, "password": "<pollbot-password>", "type": "m.login.password", "device_id": "PollBot", "initial_device_display_name": "PollBot"}' https://matrix.<your-matrix-server>/_matrix/client/r0/login

Renommez le fichier config.sample.yaml en config.yaml :

mv config.sample.yaml config.yaml

Éditez le fichier :

nano config.yaml

# Configuration
matrix:
  # Utilise un Token pour se connecter.
  access_token: TOKEN
  # ID du compte Matrix.
  user_id: "@pollbot:example.tld"
  # URL du serveur d’accueil Matrix.
  hs_url: "https://matrix.example.tld"

Exécuter le Bot

Exécutez cette commande pour démarrer le Bot :

./matrix-poll-bot --config config.yaml

INFO[0000] Syncing...

Bingo ! Pool Botest démarré !!

Utilisation du Bot

Invitez PollBot dans la salle où vous souhaitez créer des sondages :

/invite @pollbot:<your-domain>

Créer un sondage :

!poll Aimez-vous le projet Mailtrix ?

👍️ Oui
👎️ Non
✌️ Sans avis

Pour en savoir plus, je vous laisse découvrir le Git de « babolivier » qui fourni ce Bot de sondage pour Matrix : https://github.com/babolivier/matrix-poll-bot

Si vous avez trouvé cet article intéressant, veuillez prendre une minute pour le partager ! Bye Bye !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *