- Npm
- Nodejs
- Abra o dev tools do chrome para sua página do slack
- Preencha o search do slack com os seguintes valores:
from:@seu_usuario in:#canal-slack-para-pegar-msg
- Encontre a seguinte requisição na aba network do devtools: https://organizacao.slack.com/api/search.modules... obs: certifique-se que a requisição é do module: "messages"
- Clicando com o botão direito do mouse copie a requisição no formato "Copy as node js fetch"
- Substitua todo o fetch do arquivo code/download.js com o conteúdo copiado.
- Na propriedade body do fetch procure o valor da página (faça um search por page no body do fetch) e substitua valor (provavelmente vai ser 1) por:
" + index + "
obs: o valor novo inclui as aspas
- Outro valor que pode ser modificado no arquivo download.js é a quantidade de páginas (quantityOfPagesToDownload) do resultado da pesquisa que serão baixadas. Isso varia de acordo com a quantidade de mensagens mandada por você. Pode fazer uma estimativa da quantidade de páginas olhando o response da requisição do passo 3 no campo pagination.total_count no devtools e dividir por 20 (quantidade de items por página).
Rodar os comandos:
npm i
npm start
Vai ser gerado o seguinte arquivo (com os "apontamentos") na raiz do projeto:
"final_data.csv" obs: escolha alguns dias aleatórios para verificar se está realmente ok com as informações colocadas no slack.
Thats all folks!!!
@victorgsp (se quiser me dar uma(s) água com gás esse é o picpay tbm :P )