matrix-org / matrix-org/matrix-hookshot

Ability to set room topic and avatar via generic webhooks

Ouverte
#653 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

T-Enhancement
Langage dominant
TypeScript
Étoiles
450
Forks
95
Merge moyen
1 j 2 h
PR mergées (30 j)
23

Description

This could for instance be used to reflect the state of something in the room avatar (red failed; green ok) and the topic.

I could imagine at least two ways of doing this:

1. Extend generic webhooks to send other events than `m.room.message`.
It should also support sending multiple messages per call:
webhook → room message + update room avatar/topic
Multiple messages could be achieved by turning `result` into an array.

2. Add a `roomTopic` and `roomAvatar` (mxc) prop to `result`.
Generic webhook handler then sends the state events in addition to the message.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par suivre le gestionnaire de Webhook générique et la forme actuelle du résultat. Comparez les deux approches proposées pour envoyer des messages de salle avec les événements d’état du sujet et de l’avatar de la salle, y compris la forme de tableau suggérée pour plusieurs messages. Le travail est considéré comme terminé lorsque le design choisi dans l’issue est implémenté et que le comportement du Webhook est couvert pour les mises à jour du sujet, de l’avatar et des messages.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
typescript
Domaine
api, backend
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.