Estoy creando un comando de barra inclinada holgada y quiero devolver un objeto javascript (una respuesta JSON de otra llamada API) como código.
---EDITAR---
Puedo enviar una respuesta de descuento usando el siguiente código. El problema ahora es que no puedo mostrar el objeto JSON/JavaScript como código formateado. el argumento data es una respuesta API de JSON y quería mostrarlo como código.
Intenté enviarlo como data simples como JSON.stringify (datos), pero nada parece funcionar.
---Segunda EDICIÓN---
Haz que funcione ahora con la siguiente implementación. La respuesta aceptada a continuación me incitó a intentar lo siguiente (en caso de que alguien busque esto)
createResponse = function (data) { const date = new Date().getTime() / 1000; return { "response_type": "ephemeral", // only show message to user who issued command "attachments": [ { "mrkdwn_in": ["text"], "fallback": data, "color": "#002868", "pretext": 'Here you go...', "text": `\`\`\`${JSON.stringify(data, null, 2)}\`\`\``, "footer": "Here you go...", "ts": date, } ] }; };Es un poco descabellado intentar agregar ``` para formatear su cadena de retorno
const returnValue = { "response_type": "ephemeral", // only show message to user who issued command "attachments": [ { "mrkdwn_in": ["text"], "fallback": data, "color": "#002868", "pretext": 'Here you go...', "text":"```" + JSON.stringify(someObject) "footer": "Here you go...", "ts": date, } ] };https://slack.com/intl/it-it/help/articles/202288908-Formattare-i-messaggi