slack api - apps - Slack: Recuperar todos los mensajes
slack messages (3)
Este script de Python lo exporta todo a JSON mediante una ejecución simple: https://gist.github.com/Chandler/fb7a070f52883849de35
Crea los directorios por usted y usted tiene la opción de excluir canales o mensajes directos.
Todo lo que necesita instalar es el módulo slacker, que es simplemente pip install slacker
. Luego --token=''secret-token''
con --token=''secret-token''
. Necesita un token heredado, que está disponible here en este momento.
Quiero recuperar todos los mensajes que se enviaron en el dominio flojo de mis equipos. Aunque, prefiero que los datos se reciban en XML o JSON, puedo manejar los datos de cualquier forma.
¿Cómo puedo recuperar todos estos mensajes? ¿Es posible? Si no, ¿puedo recuperar todos los mensajes para un canal específico?
Para cualquier persona que busque descargas de historial de mensajes directos, this herramienta de cli basada en nodos le permite descargar mensajes de DM y IM en JSON y CSV. Lo he usado, y funciona muy bien.
Si necesita hacer esto dinámicamente a través de la API, puede usar el método channels.list para enumerar todos los canales de su equipo y el método history. channel para recuperar el historial de cada canal. Tenga en cuenta que esto no incluirá DM o grupos privados.
Si necesita hacer esto solo una vez, vaya a https://my.slack.com/services/export para exportar los archivos de mensajes de su equipo como una serie de archivos JSON