Google script vers API Guilded >> POST pour poster un message sur le chat

Bonjour à tous,

Je souhaite automatiser la création d'un message sur un chat Guilded depuis Google Sheet (via l'API Guilded).

Le script se lie à un BOT avec un "auth token," , on identifie le channel avec un ID.

J'ai un fichier de test avec un serveur de test dispo ici (droit du BOT limité : pas possible de modifier les droits des utilisateurs).

Une invitation sur le serveur Guilded est possible sur demande.

J'ai deux soucis :

- Les mentions ne semble pas fonctionner.

- J'arrive à éditer un message existant, mais lorsque je souhaite en créer un j'ai la réponse suivante :

"code":"MethodNotAllowedError","message":"POST is not allowed

function post_message ()  {
  var url = "https://www.guilded.gg/api/v1/channels/";
  var channelid = "d2bac803-952f-4786-89f8-a609ab9c58c4";
  var key = "Bearer gapi_d7efvd733d4RMJA4rtwSR5mUvdOfX0SsMapFy1U6h9ETEbZPOBnLaeYmLJpYC4fStZjl87BW1c1KwpuZ29hNew==";  //le token peux rester, les droits sont limités.
  var server = "wlVKVGGE"
  var author = "oAQX05Nm";

  const message = {
    "type": "default",
    "serverId":server,
    "channelId":channelid,
    "content" :  "test @Aaron Raven !",

    "mentions":{ 
      "users" : [{"id":author}]
    },

    "isPrivate":false,
    "isSilent":false
  };

  const params = { 
    method: "POST",
        headers: { Authorization: key },
    accept: "application/json",
        contentType: "application/json",
    payload: JSON.stringify(message),
    muteHttpExceptions: true,
  };

  Logger.log(JSON.stringify(params));

  const response = UrlFetchApp.fetch(url + channelid + "/messages/", params);
  var data = JSON.parse(response);
  Logger.log(response);
  Logger.log(data);
  Logger.log(params);
}

Merci d'avance pour toute aide.

Rechercher des sujets similaires à "google script api guilded post poster message chat"