DO-2K23-26 / beep-api

0 stars 0 forks source link

Create module message #1

Open NathaelB opened 6 months ago

NathaelB commented 6 months ago

Spécifications

Le module message comporte la fonctionnalité de pouvoir envoyer des messages dans des channels.

Ainsi les messages sont étroitement lié aux channels.

Routes

Get Channel Messages

GET - /channels/{channel.id}/messages S'il opère sur un canal de guilde, ce point d'accès exige que l'utilisateur actuel ait l'autorisation VIEW_CHANNEL. S'il s'agit d'un canal vocal, il doit également disposer de l'autorisation CONNECT.

FIELD TYPE DESCRIPTION DEFAULT
limit? integer Max number of messages to return (1-100) 50

Get Channel Message

GET - /channels/{channel.id}/messages/{message.id}

Create Message

POST - /channels/{channel.id}/messages FIELD TYPE DESCRIPTION
content?* string Message contents (up to 2.000 characters)
attachments? array of partial attachment objects Attachment objects with filename and description

Delete Message

DELETE - `/channels/{channel.id}/messages/{message.id} Supprimer un message. Si vous opérez sur un canal de guilde et que vous essayez de supprimer un message qui n'a pas été envoyé par l'utilisateur actuel, ce point d'accès nécessite la permission MANAGE_MESSAGES. Renvoie une réponse 204 vide en cas de succès.

hugoponthieu commented 6 months ago

What field there are in a message? Do we report new messages to the front-end in that module? If yes what are the message send in the ws ?

NathaelB commented 6 months ago

Tu entends quoi par fields ?