Skip to content

πŸ’¬ Export Slack messages incrementally.

License

Notifications You must be signed in to change notification settings

umjammer/vavi-apps-slack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

vavi-apps-slack

vavi-apps-slack is a Java application that can export Slack messages incrementally.

we can find some Slack exporters, but those exports whole messages and channels everytime. this application is useful for daily backup.

Depends

How To

$ vi ~/.vavi_apps_slack.properties
# your group name + keyword
YOUR_GROUP.user=your_user_name
YOUR_GROUP.token=xoxp-289999999915-12UUYYYYYY9-6XXXXXXXX-999999999999
  • download vavi-apps-slack
$ git clone https://github.com/umjammer/vavi-apps-slack.git
  • run vavi-apps-slack
$ cd vavi-apps-slack
$ ./gradlew run -Pargs="YOUR_GROUP"
  • get messages
$ tree tmp
tmp
└── YOUR_GROUP
    β”œβ”€β”€ channel
    β”‚Β Β  β”œβ”€β”€ channel 1.json
    β”‚Β Β  └── channel 2.json
    β”œβ”€β”€ direct
    β”‚Β Β  β”œβ”€β”€ your friend a.json
    β”‚Β Β  β”œβ”€β”€ your friend b.json
    β”‚Β Β  β”œβ”€β”€ slackbot.json
    β”‚Β Β  └── your friend c.json
    └── private
        β”œβ”€β”€ mpdm-friend1--friend2--you-1.json
        └── mpdm-friend3--friend4--you--friend5-1.json
  • view messages
$ pwd
vavi-apps-slack
$ ./gradlew execute
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:execute
welcome to slack viewer: 4567
> Building 75% > :execute

access http://localhost:4567/

License

vavi-apps-slack is released under the Apache 2.0 license.

About

πŸ’¬ Export Slack messages incrementally.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published