This tool is designed to store, index, and display slack messages. You can use it to import and view the slack export as well as import new messages in real time. We use it because of the message limit on our free slack team.
- You'll need to create a new slack app
- Enable the bot user and give it a name
- Give it the following permissions:
team:read
users:read
channels:read
bot
SLACK_API_TOKEN
is the "OAuth Access Token" andSLACK_BOT_TOKEN
is the "Bot User OAuth Access Token"
After installing docker and docker-compose, follow these steps:
- Edit
docker-compose.yml
- set
SLACK_API_TOKEN
- (optional) uncomment and set
SLACK_BOT_TOKEN
- replace
/your_zip
with the path to your exported zip file
- set
- Run
docker-compose up import
and wait for it to exit - (optional) Run
docker rm slackarchiver_import_1
- Run
docker-compose up -d web
- The web app will be running on
0.0.0.0:3000
by default
When searching, click on the date/time to pivot to the message in it's original channel.
If you provided the SLACK_BOT_TOKEN
, new messages can be imported in real time. In order to do this, the bot user must be a member of the target channel. This is only designed to work with public channels that originally existed in the export.