web-dev-qa-db-fra.com

Un Slackbot peut-il créer des emoji?

La seule commande emoji que je puisse trouver est https://api.slack.com/methods/emoji.list

Existe-t-il un moyen de créer par programme des emoji personnalisés? Ou est le seul moyen via un processus manuel - https://get.slack.help/hc/en-us/articles/206870177-Creating-custom-emoji

4
Joshua Dance

Il existe un noeud final d'API non documenté pour ceci: emoji.add (et son petit copain _emoji.remove_).

_emoji.add_ POST paramètres

  • jeton (soit dans POST corps ou _Authorization: Bearer_ en-tête) (Il y a un numéro ouvert de GitHub qui déclare que vous ne pouvez pas utiliser xoxb jetons, seulement xoxs unités .)
  • mode (data)
  • name (ce que vous voulez comme nom de l'emoji personnalisé, par exemple _my-party-parrot_)
  • image (le fichier)

_emoji.remove_ POST paramètres

  • jeton (soit dans le corps POST, soit dans l'en-tête _Authorization: Bearer_)
  • nom (quel emoji personnalisé que vous souhaitez supprimer, par exemple _my-party-parrot_)

Voici à quoi ça ressemble dans Postman:

Postman - Slack API - emoji.add

Dans CURL, l’appel ressemblerait à ceci:

_curl -X POST \
  https://slack.com/api/emoji.add \
  -H 'Authorization: Bearer [REDACTED] \
  -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
  -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36' \
  -F mode=data \
  -F name=my-party-parrot \
  -F image=@/home/curtis/Downloads/some-file.jpg
_

Tout ce que je sais à ce sujet vient de article de Jack Ellenberger ": slack_on_fire:" et de sa emojme .

7
Curtis Gibby

Non. L'API Web de Slack ne prend pas en charge la création d'émojis par programmation.

2
Erik Kalkoken