sambot에서 가져오기
sambot.ru에서 이전하는 경우, GetMyBot은 봇 전체를 받아들일 수 있습니다: 반응, 레이블, 미디어, 심지어 사용자와의 대화 기록까지. 이전은 두 단계로 이루어집니다 — sambot에서 데이터를 내보내고(내보내기 도구 또는 브라우저 확장 프로그램 사용) 받은 아카이브를 GetMyBot에 가져오는 것입니다.
이전되는 항목
- 반응 — 봇의 전체 동작.
- 레이블 — 색상이 있는 구독자 태그.
- 미디어 — 반응이 참조하는 이미지와 파일.
- 대화 기록 — 봇과 사용자 간의 대화(별도 아카이브).
반응 번들 가져오기
반응 아카이브(mybot-export.zip)를 봇에 업로드합니다: POST /api/bots/{id}/reactions/import. 아카이브 내용:
manifest.json— 헤더: 형식 버전, 소스(sambot), 봇 이름, 내보내기 날짜, 카운터.reactions.json— 반응 배열(필수).labels.json— 레이블 목록(선택).media/<sha256>.<ext>— 미디어 파일(선택).
두 가지 모드를 사용할 수 있습니다:
- 추가 (
append) — 아카이브의 반응이 기존 것에 추가됩니다. - 교체 (
replace) — 봇의 현재 반응이 삭제된 후 아카이브에서 로드됩니다.
반응 번들의 압축 해제된 총 크기는 64 MiB로 제한됩니다.
대화 기록 가져오기
대화 기록은 별도의 아카이브(mybot-dialogs.zip)로 이전됩니다: POST /api/bots/{id}/dialogs/import. 아카이브에는 사용자 프로필과 첨부 파일이 있는 메시지가 포함되어, 사람들 섹션에서 과거 대화를 바로 볼 수 있습니다.
대화 아카이브의 압축 해제된 총 크기는 256 MiB로 제한됩니다.
내보내기 도구 (Python)
tools/sambot_export 패키지는 세션 쿠키를 사용하여 sambot.ru에서 봇을 스크래핑하고, 미디어를 다운로드하고, 모든 것을 zip 번들로 패키징합니다. tools/sambot_export 디렉토리에서 실행: python -m exporter --cookie-file cookie.txt --bot 42785 --out mybot-export.zip.
- 기본적으로 반응, 레이블, 미디어가 내보내집니다.
--mode dialogs모드는 대화 기록을 별도의mybot-dialogs.zip으로 내보냅니다.- 인증은 쿠키만 사용합니다(로그인 양식은 안티봇 토큰으로 보호되어 비밀번호는 작동하지 않습니다). 쿠키는 브라우저에서 가져옵니다.
Chrome 확장 프로그램
명령줄이 불편한 경우, Chrome 확장 프로그램(MV3) **"GetMyBot — sambot에서 내보내기"**가 있습니다. sambot.ru 페이지에서 직접 브라우저 내에서 봇을 내보냅니다: 활성 탭과 다운로드에 대한 접근을 요청하고, https://sambot.ru/*에서 작동하며, 세션 쿠키가 브라우저를 벗어나지 않습니다. 출력은 GetMyBot에 가져올 수 있는 동일한 zip 번들입니다.
이전 순서
- 내보내기 도구 또는 확장 프로그램으로 봇을 내보냅니다 —
mybot-export.zip을 얻습니다(필요시mybot-dialogs.zip도). - 반응 번들을 봇에 가져옵니다("추가" 또는 "교체" 모드).
- 필요시 대화 기록을 가져옵니다.
- 반응과 레이블을 확인하고, 필요시 미디어 라이브러리도 확인합니다.