[PYTHON] Aide-mémoire sur les pièces jointes de l'API Slack

Que sont les pièces jointes

Une décoration pour le message de Slack. Il est efficace pour enrichir les messages postés par notification de type Bot. L'image suivante est une comparaison entre sans pièce jointe et avec pièce jointe.

Pas d'attachement

なし.png

avec pièce jointe

あり.png

Paramètres

fallback

Commentaire

Un résumé en texte brut pour la pièce jointe. Selon le document, il est affiché sur un client qui n'affiche pas le texte formaté, mais je n'ai pas encore rencontré de client ou de scène affiché. Comme son nom l'indique, il est judicieux de spécifier un texte récapitulatif des pièces jointes au cas où.

Exemple de spécification

"fallback": "This is test attachment",

color

Commentaire

Spécifiez la couleur des pièces jointes. Il existe 3 types de préréglages, et il est également possible de spécifier par code couleur.

préréglé

Les couleurs du signal, telles que le bleu, le jaune et le rouge, respectivement.

Désignation par code couleur

Il est également possible de spécifier n'importe quelle couleur avec le code couleur. スクリーンショット 2017-07-01 14.24.48.png

Défaut

Les pièces jointes sans couleur spécifiée sont affichées comme suit. スクリーンショット 2017-07-01 14.27.10.png

Exemple de spécification

préréglé


"color": "good",

Code couleur


"color": "#FFC0CB",

pretext

Commentaire

Spécifie le texte devant apparaître au-dessus du bloc des pièces jointes (la zone qui apparaît à côté de la couleur ↑). Si vous avez «texte» dans le corps du message comme dans la capture ci-dessous, il sera impossible de le distinguer.

pretext.png

Il est efficace lors de l'ajout de plusieurs pièces jointes.

スクリーンショット 2017-07-01 14.39.05.png

Exemple de spécification

"pretext": "C'est prétexte",

author parameters

Commentaire

Un ensemble de paramètres qui spécifient les informations sur l'auteur (commençant par ʻauthor_`).

author.png

Exemple de spécification

"author_name": "daikiojm",
"author_link": "http://qiita.com/daikiojm",
"author_icon": "https://avatars1.githubusercontent.com/u/10055293?v=3&u=1d1491fc3c27e10e93cc364ee0556a3b768c29b2&s=100"

title

Commentaire

Le titre de la pièce jointe.

title.png

Exemple de spécification

"title": "TEST",

title_link

Commentaire

Le lien du titre.

Exemple de spécification

"title_link": "http://qiita.com/daikiojm",

text

Commentaire

Le corps de l'attachement.

Exemple de spécification

"text": "test:goode",

Sauts de ligne\à n


"text": "test:goode\ntest2",

fields

Commentaire

Utilisez cette option lorsque vous souhaitez afficher plusieurs groupes dans une seule pièce jointe. Une image qui imbrique les pièces jointes dans les pièces jointes.

fields.png

Champs côte à côte (lorsque short est spécifié) スクリーンショット 2017-07-01 15.59.15.png

Exemple de spécification

"fields": [
    {
        "title": "fields attachment1",
        "value": "fields test",
    },
    {
        "title": "fields attachment2",
        "value": "fields test",
    }
]

short


"fields": [
    {
        "title": "fields attachment1",
        "value": "fields test",
        "short": "true"
    },
    {
        "title": "fields attachment2",
        "value": "fields test",
        "short": "true"
    }
]

image_url

Commentaire

Spécifiez l'URL de l'image à intégrer dans la pièce jointe. Les formats pris en charge sont GIF, JPEG, PNG, BMP

スクリーンショット 2017-07-01 16.12.41.png

Exemple de spécification

"image_url": "https://qiita-image-store.s3.amazonaws.com/0/79414/ea00d65c-b9b7-3b97-df98-11d5b2fc6bfa.png ",

thumb_url

Commentaire

Spécifiez l'URL de l'image miniature à intégrer dans la pièce jointe. Les formats pris en charge sont GIF, JPEG, PNG, BMP La façon dont l'image est affichée est différente de ʻurl_image`.

スクリーンショット 2017-07-01 16.18.41.png

Exemple de spécification

"thumb_url": "https://qiita-image-store.s3.amazonaws.com/0/79414/741aebb5-d320-4eb1-f765-59d462f32515.png ",

footer

Commentaire

Un ensemble de paramètres pour les informations de pied de page à intégrer dans la pièce jointe.

footer.png

Exemple de spécification

"footer": "Send from Python",
"footer_icon": "https://avatars1.githubusercontent.com/u/10055293?v=3&u=1d1491fc3c27e10e93cc364ee0556a3b768c29b2&s=100",
"ts": "1498894191",

La source

slack API: Attaching content

Recommended Posts

Aide-mémoire sur les pièces jointes de l'API Slack
Aide-mémoire de l'API Spark
Aide-mémoire au curry
Aide-mémoire SQLite3
feuille de triche pyenv
feuille de triche de commande conda
Aide-mémoire PIL / Pillow
feuille de triche de commande ps
Aide-mémoire Python3 (basique)
Fiche technique PySpark [Python]
Feuille de triche de tri Python
feuille de triche de fichier de réglage tox
feuille de triche de réutilisation de la mémoire numpy
[Python3] Entrée standard [Cheet sheet]
Fiche technique de la science des données (Python)
Fiche technique du didacticiel Python Django
feuille de triche de l'algorithme scikit learn
Apache Beam Cheet Sheet [Python]
Aide-mémoire sur le style de livraison continue (CPS)
Aide-mémoire Python (pour les expérimentés C ++)