All Projects → hisabimbola → Slack History Export

hisabimbola / Slack History Export

Licence: mit
A NPM module that allows slack users export their history

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Slack History Export

Nano Sql
Universal database layer for the client, server & mobile devices. It's like Lego for databases.
Stars: ✭ 717 (+152.46%)
Mutual labels:  json, history
Mongoose Patch History
Mongoose plugin that saves a history of JSON patch operations for all documents belonging to a schema in an associated 'patches' collection
Stars: ✭ 82 (-71.13%)
Mutual labels:  json, history
Laravel Translatable String Exporter
Translatable String Exporter for Laravel
Stars: ✭ 149 (-47.54%)
Mutual labels:  json, exporter
Ehttp
simple http server base on epoll
Stars: ✭ 272 (-4.23%)
Mutual labels:  json
Shineframe
高性能超轻量级C++开发库及服务器编程框架
Stars: ✭ 274 (-3.52%)
Mutual labels:  json
Quranjson
Quran JSON ~ 6236 verses, 114 surah, 30 Juz
Stars: ✭ 278 (-2.11%)
Mutual labels:  json
Browser
Create Elm programs that run in browsers!
Stars: ✭ 284 (+0%)
Mutual labels:  history
Node Slack Sdk
Slack Developer Kit for Node.js
Stars: ✭ 2,988 (+952.11%)
Mutual labels:  slack
Korio
Korio: Kotlin cORoutines I/O : Virtual File System + Async/Sync Streams + Async TCP Client/Server + WebSockets for Multiplatform Kotlin 1.3
Stars: ✭ 282 (-0.7%)
Mutual labels:  json
Urs
Universal Reddit Scraper - A comprehensive Reddit scraping command-line tool written in Python.
Stars: ✭ 275 (-3.17%)
Mutual labels:  json
Kotlinx.serialization
Kotlin multiplatform / multi-format serialization
Stars: ✭ 3,550 (+1150%)
Mutual labels:  json
Awesome Slack
🕶️ List of communities powered by Slack.
Stars: ✭ 274 (-3.52%)
Mutual labels:  slack
Yonce
👑 Queen Bey-inspired themes for all your favs.
Stars: ✭ 280 (-1.41%)
Mutual labels:  slack
Qt Json
A simple class for parsing JSON data into a QVariant hierarchy and vice versa.
Stars: ✭ 273 (-3.87%)
Mutual labels:  json
Releaser Tools
Create a GitHub/GitLab/etc. release using a project's commit messages and metadata.
Stars: ✭ 283 (-0.35%)
Mutual labels:  history
Oscal
Open Security Controls Assessment Language (OSCAL)
Stars: ✭ 272 (-4.23%)
Mutual labels:  json
Serpent
A protocol to serialize Swift structs and classes for encoding and decoding.
Stars: ✭ 281 (-1.06%)
Mutual labels:  json
Quicklib
Quick development library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Config, Serializers, etc) with crossplatform support for Delphi/Firemonkey (Windows,Linux,OSX/IOS/Android) and freepascal (Windows/Linux).
Stars: ✭ 274 (-3.52%)
Mutual labels:  json
Loaders.gl
Loaders for big data visualization. Website:
Stars: ✭ 272 (-4.23%)
Mutual labels:  json
Vagas Java
Mural de vagas para desenvolvedores Java
Stars: ✭ 276 (-2.82%)
Mutual labels:  slack

slack-history-export

Command line module to allow you download your slack history. Supports IM/DM, channels and private groups now, support for multiparty direct message coming soon.

Travis Build Status Codecov Coverage Status David Dependencies Status David devDependencies Status

Installation

npm install slack-history-export -g

Options

Usage: slack-history-export [options]
Options:

  --help, -h      Show help text.                                      [boolean]
  --version, -v   Show version number                                  [boolean]
  --token, -t     Slack Token. You can generate it
                  from here https://api.slack.com/custom-integrations/legacy-tokens
  --type, -T      Type of export you want to do         [choices: "dm", "group"]
  --username, -u  Username of the person who chat
                  history with you you want to download
  --group, -g     Name of the group to download history
  --logLevel, -l  Enable and set log level
        [choices: "info", "silly", "verbose", "warn", "error"] [default: "info"]
  --channel, -c   Name of the channel to download history
  --filepath, -f  Path to the json file to save the history  [default: "stdout"]

You can provide token to the module in several ways

  • CLI flag
  • Environment variable SLACK_HISTORY_EXPORT_TOKEN
  • File. File location is ~/.config/slack-history-export/config.json with key of SLACK_HISTORY_EXPORT_TOKEN
{
  "SLACK_HISTORY_EXPORT_TOKEN": "testingtoken"
}

Usage

slack-history-export -t "slack-token-123456abcde" -u abimbola -f 'amimbola.json'

Contributing

See CONTRIBUTING.md for info on contributing to slack-history-export

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].