missing “workspace” information. Find another way to verify the workspace name, possibly by team ID on the messages/users.
Removed the source storage flags in favour of Type method on Storage interface. Boils down to reading the input and feeding through a Recorder with a database backend.Verify that consequent calls of conversation.replies don’t have the first thread message as the item with 0-index.
Channel filter (private/public/DMs) -filter-channel=[public,private,dm] (controller already supports this)
when resuming with -channel-users, and there are no new messages, the resume crashes with “no users collected”
even if running without -channel-users.
/canvases.json is the list of all channel canvases (just slack files, files are not included).
/file_conversations.json contains list of all file conversations, conversations are presented as special directories. FC:<FILE_ID>:File_name, and contains date-files.
/users.json are formatted one json per line, comma at the end of each line, and it’s an array.
message JSON has empty fields omitted, while file JSON does not.
channel directories have a special “canvases_in_conversation.json” file that contains canvases in the channel as an array of files.
archived channels are included in the export.