All Projects → alexwlchan → Backup Slack

alexwlchan / Backup Slack

Licence: mit
A script for backing up your message history from Slack

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Backup Slack

Slackword
Dictionary in your slack....additionally, you can get random words.
Stars: ✭ 39 (-36.07%)
Mutual labels:  slack
Slack Twitter
Read your timeline, fave tweets, and post to Twitter from Slack.
Stars: ✭ 47 (-22.95%)
Mutual labels:  slack
Receptionkit
A simple, customizable receptionist iPad app built with Smooch
Stars: ✭ 55 (-9.84%)
Mutual labels:  slack
Webpack Deploy
Collection of useful utilities for deploying (not only) Webpack apps
Stars: ✭ 44 (-27.87%)
Mutual labels:  slack
Node Chat One To One
Node.js socket-io based one to one chat engine
Stars: ✭ 47 (-22.95%)
Mutual labels:  slack
Octoslack
OctoPrint plugin for Slack, Mattermost, Pushbullet, Pushover, Rocket.Chat, Discord, Riot/Matrix, & Microsoft Teams
Stars: ✭ 50 (-18.03%)
Mutual labels:  slack
Slack Tui
TUI-based client for Slack
Stars: ✭ 38 (-37.7%)
Mutual labels:  slack
Sharebook Frontend
Projeto frontend de código livre para o app Sharebook.
Stars: ✭ 59 (-3.28%)
Mutual labels:  slack
Craft Brief
Quick, easy, and customizable user-group notifications for Craft CMS.
Stars: ✭ 47 (-22.95%)
Mutual labels:  slack
Slackbot
Slackbot for Keybase
Stars: ✭ 54 (-11.48%)
Mutual labels:  slack
Terminal Slack
Terminal client for slack
Stars: ✭ 1,030 (+1588.52%)
Mutual labels:  slack
Synology Notifications
Synology notifications service
Stars: ✭ 47 (-22.95%)
Mutual labels:  slack
Marvin
The paranoid bot (framework)
Stars: ✭ 51 (-16.39%)
Mutual labels:  slack
Slack Memo Vim
Simple memo manager with Vim using Slack.
Stars: ✭ 40 (-34.43%)
Mutual labels:  slack
Notify slack
post to Slack on the command line
Stars: ✭ 58 (-4.92%)
Mutual labels:  slack
Old Slack Emojis
Bring back old emojis to new Slack!
Stars: ✭ 39 (-36.07%)
Mutual labels:  slack
Slack Poster
Simple gem to post messages on Slack using web hooks.
Stars: ✭ 49 (-19.67%)
Mutual labels:  slack
Rocket.chat.electron
Official OSX, Windows, and Linux Desktop Clients for Rocket.Chat
Stars: ✭ 1,108 (+1716.39%)
Mutual labels:  slack
Broid Kit
Bot framework powered by Broid
Stars: ✭ 58 (-4.92%)
Mutual labels:  slack
Phlack
Slack Integrations for PHP
Stars: ✭ 53 (-13.11%)
Mutual labels:  slack

Notice: I'm not currently using or maintaining this code.

It worked when I last tried it in mid-2017, but there may be bugs or Slack API changes that cause issues. I don't have the time or energy to work on this right now – feel free to use the code, but any fixes will have to go in a fork.


slack_history

This is a tool for backing up your message history from Slack.

It uses the Slack API to download the history of your public/private channels and direct message threads, and save them as a JSON file. (The data exports <https://get.slack.help/hc/en-us/articles/204897248>_ provided by Slack only include messages sent in public channels.) If you're using one of the paid tiers, this retrieves your complete history. For the free tiers, only the last 10,000 messages are accessible through the Slack API.

This tool is not created by, affiliated with, or supported by Slack Technologies, Inc.

Installation

To install this script, use pip:

.. code-block:: console

$ pip install -e git+git://github.com/alexwlchan/backup-slack.git#egg=backup_slack

or pipsi <https://github.com/mitsuhiko/pipsi>_:

.. code-block:: console

$ pipsi install -e git+git://github.com/alexwlchan/backup-slack.git#egg=backup_slack

You can use Python 2.7 and Python 3.3+.

Usage

You run the tool on the command-line, passing a Slack API token <https://api.slack.com/web>_ for authentication:

.. code-block:: console

$ backup_slack --token='abcdef'

This saves a series of JSON files to the current directory. To see other options, run with the --help flag:

.. code-block:: console

$ backup_slack --help

License

This project is licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].