3

I've set up a slack organization for a small team.

In the beginning we had only a single project we were working on, so we just used the #general channel for the primary communication.

Now the team has grown bigger, and we have three separate projects. So the #general channel has been renamed to #project-name. However, since it was originally #general, new users are automatically added to it and can't be removed.

We would like to keep the discussion about the original project between the people working on it. The old messages regarding the original project shouldn't be visible by default for new team members either.

Is it possible to move all the old messages to a new channel and restore #general? Or how should we manage this situation?

migrated from superuser.com Apr 28 '17 at 5:26

This question came from our site for computer enthusiasts and power users.

4

Set default channels for new members from the official help:

  • Click your team name to open the Team Menu.
  • Select Team settings.
  • Click expand under the Default Channels section.

But you might still not able to change it:

  • Note: Note that all team members belong to #general and it cannot be removed from the list of default channels.

While it's not supported to rename the channel and move messages there is an import and export feature.

A possible work around would be to restore the original #general name and export the history of that channel. After that you create a new channel with the project name and import the history form #general into that new channel. This way you would have the project oriented messages in the project channel. What's left to do is to clean up the old messages in #general. You can delete old messages using the archives (FAQ: Edit or delete messages ).

  • 1
    Thanks, it seems like it's impossible then. The text on that Default Channels page says: "Choose the channels new members will automatically be added to (in addition to #project-name)." – glaux Apr 27 '17 at 11:01
  • That's is probably because you renamed the general channel. It's keeping the ID (or whatever) in the background. – Seth Apr 27 '17 at 11:26
  • Yes, exactly. But I still can't move the old messages from #general (i.e. #project-name) to a new channel and start over with a fresh general. The problem is that new members can see these old messages, even though they have nothing to do with the original project. – glaux Apr 27 '17 at 12:25
  • 1
    Well that's just not supported. What you could try to do is use the import and export functions and just wipe the history of the general channel after making sure you have that history in a different channel. – Seth Apr 27 '17 at 12:30
  • 1
    That works! Exporting the team history and then selectively importing the contents of #general to the new channel does exactly what I want. The old messages in #general can then be deleted 100 at a time via my.slack.com/archives (there are scripts out there to bulk delete if needed). Please update your answer with the export/import option, then I'll mark it as accepted. – glaux Apr 27 '17 at 13:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.