Salut !
Comment pouvons-nous ajouter un drapeau à un message, et également supprimer le drapeau du message à l’aide des fonctions Discourse ?
Salut,
Oui, vous le pouvez ! En suivant Reverse engineer the Discourse API, vous pouvez découvrir comment faire.
Dans votre cas, il s’agit d’une requête POST vers /post_actions, avec la charge utile possible suivante :
| champ | description |
|---|---|
id |
L’ID du message |
post_action_type_id |
L’ID du type d’action sur le message |
message |
Message utilisé avec les types d’action notify_user et notify_moderators |
is_warning |
Si vous signalez un sujet |
take_action |
Si vous acceptez le signalement et masquez immédiatement le message |
queue_for_review |
Si vous mettez immédiatement en file d’attente pour révision |
flag_topic |
Si vous signalez un sujet |
| type d’action | ID |
|---|---|
off_topic |
3 |
inappropriate |
4 |
spam |
6 |
notify_user |
7 |
notify_moderators |
8 |
Pour supprimer un signalement, vous pouvez envoyer une requête DELETE vers /post_actions/<post_id> et, comme charge utile, post_action_type_id.
J’espère que cela vous aidera ! ![]()
2 « J'aime »
Puis-je l’utiliser pour développer un plugin, et existe-t-il d’autres fonctions pour y parvenir ?