teams chat backup
1.0.0
이 프로젝트는 전체 채팅 기록(메시지 및 업로드된 파일)을 검색하여 HTML로 렌더링합니다.
관리자는 더 이상 이 도구가 필요하지 않으며 이를 활성화할 시간도 없습니다. 따라서 이 저장소는 읽기 전용으로 설정되어 있습니다. 누구든지 이 유틸리티를 유지하고 싶다면 이 저장소를 포크해 보세요.
Node.js 10(또는 그 이상). macOS 및 Windows에서 테스트되었지만 Linux에서도 실행될 가능성이 높습니다.
다른 JS 프로젝트와 마찬가지로 이 저장소를 복제하고 다음 명령을 실행하여 종속성을 설치합니다.
npm install
채팅을 백업하려면 다음을 실행하세요.
npm run start
이것은 몇 가지 질문을 할 것입니다:
채팅 ID - 대화의 식별자입니다. 그것을 찾으려면:
19:<uuid of one user>-<uuid of other user>@unq.gbl.spaces
처럼 보입니다.인증 토큰(JWT) - Microsoft Graph API를 호출하는 데 필요합니다.
Chat.Read
활성화하고 다시 로그인하세요(설명과 동일).#access_token=<long token goes here>
)이 포함되어 있습니다. 이 값을 복사합니다. 또는 샌드박스에서 임의의 호출을 수행하고 JS 콘솔(앞에 Bearer
없음) 또는 그래프 탐색기 페이지의 "액세스 토큰" 탭에서 인증 요청 헤더를 복사하세요. 대상 디렉터리 이름 - 내보내기에 사용할 이름입니다(이 프로젝트의 out
디렉터리에 생성됨).
내보낸 채팅에는 다음이 포함됩니다.
messages-#####.json
: 메시지 페이지입니다. 페이지 0000이 가장 최근 페이지입니다(그 안의 페이지와 메시지는 역순입니다).image-#####
: 채팅에 업로드된 이미지입니다.index.html
: 다운로드한 이미지를 참조하여 간단한 HTML 템플릿으로 렌더링된 전체 기록입니다. 보려는 파일입니다.