Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/swanson/slack-archivist
A Slack integration to automatically tidy up your stale channels
https://github.com/swanson/slack-archivist
slack slack-bot sparking-joy the-life-changing-magic tidying-up
Last synced: 21 days ago
JSON representation
A Slack integration to automatically tidy up your stale channels
- Host: GitHub
- URL: https://github.com/swanson/slack-archivist
- Owner: swanson
- Created: 2019-02-07T22:53:40.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-03-15T20:53:33.000Z (almost 6 years ago)
- Last Synced: 2024-12-03T06:27:25.791Z (3 months ago)
- Topics: slack, slack-bot, sparking-joy, the-life-changing-magic, tidying-up
- Language: Ruby
- Homepage:
- Size: 12.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Slack Archivist
A Slack integration to automatically tidy up your stale channels
### Why bother to achive channels? Aren't they free? #ChannelsAreFree
It's fine to make new channels whenever you want. But at some point, the discussion in a channel might reach a natural conclusion -- especially for time-bound situations like a specific project, initiative, or company event (I'm looking at you #company-picnic-2015...).
Having a bunch of inactive channels clutters up the Channel search list in Slack. If you're looking for a place to have a discussion or ask a question, you don't want to have to wade through 50+ zombie channels to find the right one.
While Slack is a great place for quick, real-time collaboration, it is not an appropriate place to store things long term. Use Slack for what it's made for (chat and emojis), not as a catch-all dumping ground for bug reports, project tasks, historical documents, or other important discussions and decisions.
### How it works
Archivist periodically checks every public channel to find the most recent message. If the most recent message in a channel is more than six months old, a warning message is posted in the channel to announce that it is slated to be archived.
Anyone in the channel can "bump" the timer by posting anything in the channel.
After a one-week grace period, if no new messages have been posted, the channel will be archived.
Messages in archived channels are saved and still show up in search results. And if you find that you want the channel to be restored, you can easily un-archive it and pretend like nothing happened.
### What if I accidentally say something to reset the timer but I really want to archive the channel?
Good news! You can still archive the channel manually in Slack. :)