Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create module message #1

Open
NathaelB opened this issue May 12, 2024 · 2 comments
Open

Create module message #1

NathaelB opened this issue May 12, 2024 · 2 comments

Comments

@NathaelB
Copy link
Contributor

NathaelB commented May 12, 2024

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
Copy link
Member

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
Copy link
Contributor Author

Tu entends quoi par fields ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants