Import từ sambot
Nếu bạn đang chuyển từ sambot.ru, GetMyBot có thể tiếp nhận toàn bộ bot của bạn: phản ứng, nhãn, media và thậm chí lịch sử trò chuyện với người dùng. Quá trình chuyển gồm hai bước — xuất dữ liệu từ sambot (bằng công cụ xuất hoặc tiện ích mở rộng trình duyệt) và import archive nhận được vào GetMyBot.
Những gì được chuyển
- Phản ứng — toàn bộ hành vi bot.
- Nhãn — tag người đăng ký với màu sắc.
- Media — ảnh và file mà các phản ứng tham chiếu đến.
- Lịch sử hội thoại — cuộc trò chuyện của bot với người dùng (archive riêng).
Import bundle phản ứng
Archive phản ứng (mybot-export.zip) được tải vào bot: POST /api/bots/{id}/reactions/import. Bên trong archive:
manifest.json— tiêu đề: phiên bản định dạng, nguồn (sambot), tên bot, ngày xuất, bộ đếm.reactions.json— mảng phản ứng (bắt buộc).labels.json— danh sách nhãn (tùy chọn).media/<sha256>.<ext>— file media (tùy chọn).
Có hai chế độ:
- Thêm (
append) — phản ứng từ archive được thêm vào phản ứng hiện có. - Thay thế (
replace) — phản ứng hiện tại của bot bị xóa, sau đó được tải từ archive.
Tổng kích thước bundle phản ứng đã giải nén giới hạn 64 MiB.
Import lịch sử hội thoại
Lịch sử trò chuyện được chuyển trong archive riêng (mybot-dialogs.zip): POST /api/bots/{id}/dialogs/import. Archive chứa hồ sơ người dùng và tin nhắn kèm tệp đính kèm, để phần Người dùng hiển thị ngay cuộc trò chuyện trước đó.
Tổng kích thước archive hội thoại đã giải nén giới hạn 256 MiB.
Công cụ xuất (Python)
Package tools/sambot_export scrape bot từ sambot.ru theo cookie phiên, tải media và đóng gói tất cả vào bundle zip. Chạy từ thư mục tools/sambot_export: python -m exporter --cookie-file cookie.txt --bot 42785 --out mybot-export.zip.
- Mặc định xuất phản ứng, nhãn và media.
- Chế độ
--mode dialogsxuất lịch sử hội thoại vàomybot-dialogs.zipriêng. - Xác thực — chỉ qua cookie phiên đã đăng nhập (form đăng nhập được bảo vệ bằng token chống bot, mật khẩu sẽ không dùng được). Cookie lấy từ trình duyệt.
Tiện ích mở rộng Chrome
Nếu dòng lệnh không tiện lợi, có tiện ích mở rộng Chrome (MV3) «GetMyBot — xuất từ sambot». Nó xuất bot trực tiếp từ trình duyệt trên trang sambot.ru: yêu cầu quyền truy cập tab đang hoạt động và tải xuống, hoạt động với https://sambot.ru/*, và cookie phiên không rời khỏi trình duyệt. Kết quả — cùng bundle zip, được import vào GetMyBot.
Trình tự di chuyển
- Xuất bot bằng công cụ xuất hoặc tiện ích mở rộng — nhận
mybot-export.zip(và nếu cầnmybot-dialogs.zip). - Import bundle phản ứng vào bot (chế độ «Thêm» hoặc «Thay thế»).
- Nếu cần, import lịch sử hội thoại.
- Kiểm tra phản ứng và nhãn, nếu cần — thư viện media.
Bước tiếp theo
- Phản ứng: cơ bản — import và xuất phản ứng riêng lẻ.
- Người dùng (CRM) — nơi lịch sử hội thoại đã import xuất hiện.
- Thư viện media — nơi media đã chuyển đến.
- Bot và kết nối — kết nối bot trước khi import.