Goal Create an announcements channel that is read-only to everyone except slack admins/workspace owners and specific people
Benefits
- less repeat posting/spamming of community announcements across every channel
- restricted posting means the posts are meaningful and community members who have been out for a while can more easily catch up on major internal community changes/news
Procedure for carrying this out
Technical limitations of slack itself means that creating an announcements channel where only certain people can send posts essentially requires renaming #general to #announcements and then copying all of the message history back to a new general channel.
At a time of low activity in general, i.e. overnight, I will:
- export the public message data from slack
- rename #general to #announcements and restrict who can send to it
- perform a data import from the backup to create a new channel called #general with the imported history, keeping it the same as before
- add the new general channel to the list of channels members are invited to by default
To prevent duplicate messages showing up in search results, we can clear the history of the #announcements channel after the move by changing the message retention settings on a per-channel basis
- adrian verifies the message count in both channels is within 5 messages of each other using a script (optional)
- slack owner (me) temporarily enables the setting to allow workspace owners to override message retention settings on a per-channel basis
- i then change those settings for the announcement channel to something very low (like 1 day - the minimum)
- wait for messages to be cleared, then remove the low retention and set it back to what it was
Goal Create an announcements channel that is read-only to everyone except slack admins/workspace owners and specific people
Benefits
Procedure for carrying this out
Technical limitations of slack itself means that creating an announcements channel where only certain people can send posts essentially requires renaming #general to #announcements and then copying all of the message history back to a new general channel.
At a time of low activity in general, i.e. overnight, I will:
To prevent duplicate messages showing up in search results, we can clear the history of the #announcements channel after the move by changing the message retention settings on a per-channel basis