Excel에서 Slack 내보내기 데이터를 백업하는 CLI 도구 생성

1698 단어 goslackexcel
2022년 9월 1일부터 Slack의 메시지 보관 기간은 90일로 제한됩니다.
https://slack.com/blog/news/pricing-and-plan-updates

저는 가족과 함께 무료 플랜으로 Slack을 사용하고 있었지만 90일 이전의 메시지 교환이 손실될 것이기 때문에 이를 백업하기로 결정했습니다.

Slack API를 사용하는 방법이 있었지만 이번에는 Slack GUI에서 다운로드할 수 있는 내보낸 데이터를 사용하기로 했습니다.
(API를 통한 것이 아니라서 매달 정기적으로 자동 백업 같은 것을 하는 것은 불가능해 보이지만 글쎄요.)
Go를 배우고 싶었기 때문에 Go를 언어로 선택했습니다.

다음은 실제 CLI 도구가 생성된 것입니다.

https://github.com/shinshin86/slack-export-data-to-excel

(아, 패키지 이름이 Go-like가 아닌데...😅)

다음 명령어로 설치가 완료됩니다.
(머신에 Go가 설치되어 있다고 가정)

go install github.com/shinshin86/slack-export-data-to-excel@latest


Slack 내보내기 데이터를 백업하는 방법



Slack 내보내기 데이터를 다운로드하려면 아래 설명서를 따르십시오.
https://slack.com/help/articles/201658943-Export-your-workspace-data

그런 다음 적절한 디렉토리에 압축을 풀고 다음 명령을 실행하여 내보낸 데이터를 기반으로 Excel 파일을 생성합니다.<export data path> 필드에 내보낸 데이터의 디렉터리를 입력합니다.

slack-export-data-to-excel <export data path>


Slack 내보내기 데이터만을 기반으로 백업이 생성되기 때문에 내보내기 데이터에 포함되지 않은 데이터는 당연히 백업되지 않습니다.
예를 들어 비공개 메시지와 DM은 백업할 수 없습니다.

홍보 환영합니다!



저장소에서 볼 수 있듯이 저는 아직 Go 작성이 처음입니다.
더 나은 방법이 있다면 PR을 보내주세요.

좋은 웹페이지 즐겨찾기