How Do We Export Slack Messages Without Admin Permissions?

Somebody who likes to code
Search for a command to run...

Somebody who likes to code
No comments yet. Be the first to comment.
Google processes tens of thousands of code changes every day across a codebase of hundreds of millions of lines. The secret isn't magic tooling — it's a documented, principled approach to code review

Amazon Simple Notification Service (SNS) looks straightforward on the surface — publish a message, deliver it to subscribers — but the gap between a topic that "works in dev" and one that is productio

Amazon Simple Queue Service (SQS) is deceptively simple to get started with, but surprisingly easy to misconfigure in ways that cause silent message loss, runaway costs, duplicate processing storms, o

HTTP API is the right default choice for the majority of .NET serverless workloads. At 70% less cost than REST API, lower latency, and native JWT authorization, it covers most production requirements

AWS Lambda has become a cornerstone of modern serverless architectures, but writing a function that "just works" is very different from writing one that is performant, cost-effective, secure, and read

As a regular Slack user without admin rights, we can export Slack messages thanks to a great open-source project, slackdump.
Save or export your private and public Slack messages, threads, files, and users locally without admin privileges.
Download a release here and unzip the file. Open a terminal, navigate to the unzipped folder, and run:
./slackdump workspace new <workspace name>
The workspace name is part of our Slack URL: <workspace name>.slack.com. After running the command above, a menu will appear. Choose the Interactive option:

A browser window will open, asking us to enter our email address and password:

Before continuing, get the ID of the channel we want to export. We can find this by selecting the open conversation details option in each channel.

After signing in successfully, run the following command to begin the export:
./slackdump export -workspace <workspace name> <channel ID>
As a result of the command, a ZIP file will be created in the following format: slackdump_yyyymmdd_hhmmss.zip. Use the following command to view the data:
./slackdump view <file name>
As a result, a browser will display your exported messages in an easy-to-read format:

Thank you, and happy coding.