{"repo":"nicklamont/slack-chat-migrator","free":true,"listed":false,"github":"https://github.com/nicklamont/slack-chat-migrator","clone":"git clone https://github.com/nicklamont/slack-chat-migrator.git","description":"Slack to Google Chat Migration Tool","language":"Python","stars":26,"topics":["google-chat","slack","automation","cli","data-migration","google-api","google-drive-api","google-workspace","migration","python"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Slack to Google Chat Migration Tool Migrates Slack workspace JSON exports into Google Chat spaces via the Google Chat Import API. Features - Imports all messages (including threaded replies) - Uploads attachments into Google Drive with name+MD5 deduplication - Migrates emoji reactions using per-user impersonation - Posts channel metadata (purpose/topic) from channels.json - Retries API calls on transient errors with exponential backoff - Logs in structured JSON for easy Cloud Logging ingestion - Filters channels via config.yaml - Automatically generates user mapping from users.json - Maps external emails to internal workspace emails - Includes comprehensive reports for both validation runs and actual migrations - Identifies users without email addresses for mapping - Automatic permission checking before migration - Checkpoint-based resumption for interrupted migrations How It Works This tool uses the Google Chat Import API to migrate Slack data into Google Chat. Important things to know about import mode: - Spaces are created in import mode — they are hidden from users until import is completed - 90-day deadline — Google automatically deletes spaces that remain in import mode for more than 90 days - No notifications — messages imported in import mode don't trigger notifications for users - No link previews — URLs in imported messages won't generate link previews - Drive-preferred attachments — file attachments are uploaded to a shared Google Drive and linked in messages (Goog","default_branch":null,"files":null,"tree":[],"storefront":"/r/nicklamont","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nicklamont/slack-chat-migrator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}