Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

550
Views
¿Cómo puedo colorear parte de los mensajes de webhook entrantes de Slack?

Quiero redactar un script de python que envíe un mensaje con formato de color a un canal de holgura configurado. Logré enviar oraciones de texto sin formato a canales slack pero no pude encontrar la manera de conferir a parte de las oraciones los colores que quiero.

Usé la biblioteca slackweb en python como se muestra a continuación

 import slackweb slack = slackweb.Slack(url = url_of_the_configured_channel) string_to_send = "test TEST" payload = {'text' : string_to_send} slack.notify(text=string_to_send)

¿Cómo puedo, por ejemplo, formatear string_to_send o payload para que la palabra 'test' aparezca en azul y 'TEST' aparezca en rojo en el canal de holgura?

Gracias por adelantado.

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Desafortunadamente, en este momento no es posible colorear el texto de un mensaje de Slack con la API. Puede utilizar diferentes estilos, por ejemplo, negrita y cursiva, pero no colores. (Consulte Formato de mensajes en la documentación de Slack sobre cómo usar estilos).

Puede utilizar colores para sus archivos adjuntos. Sin embargo, eso dará como resultado un marcador de barra de color vertical para todo el archivo adjunto, pero no en texto en color. (Consulte Parámetros de archivos adjuntos en la documentación de Slack sobre cómo colorear sus archivos adjuntos).

Aquí hay un ejemplo de cómo usar colores para archivos adjuntos de Slack (tomado de la documentación de Slack):

 { "attachments": [ { "fallback": "New ticket from Andrea Lee - Ticket #1943: Can't rest my password - https://groove.hq/path/to/ticket/1943", "pretext": "New ticket from Andrea Lee", "title": "Ticket #1943: Can't reset my password", "title_link": "https://groove.hq/path/to/ticket/1943", "text": "Help! I tried to reset my password but nothing happened!", "color": "#7CD197" } ] }
over 4 years ago · Santiago Trujillo Report

0

Lo que puede hacer (como una solución ciertamente torpe hasta que/a menos que Slack admita más que un formato primitivo) es:

  • Cree su mensaje como una pequeña imagen gráfica en su servidor
  • cargue la dirección web de la imagen en el canal de holgura usando el webhook
  • el mensaje ahora se muestra en el canal

Puedes usar ImageMagick para esto.

Las imágenes .png permiten la transparencia, por lo que no tiene que preocuparse demasiado por la coincidencia de fondo.

Esta es, por supuesto, una forma terriblemente ineficiente de hacerlo, pero tiene la característica agradable de hacer lo que quieres.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!