With wee-slack, your Weechat installation can connect you to multiple Slacks at the same time. I use Weechat to connect to 3 different Slacks, and Glowing Bear to connect to the Weechat when I'm afraid from the commandline or on my phone. Works really well.
Glowing Bear has a preference to hide channels that don't have any activity.
As for using wee-slack in Weechat, go.py helps. I bind it to meta-g, it's a script that lets you jump to channels by typing the name. Also, /part any channels you're not interested in.
In Glowing Bear, meta-g jumps to the search bar that filters buffers as you type. Now that I think about it, a fuzzy search with ranking would be a nice improvement to reduce the number of characters needed.
Two things that keep everything in sync:
1. Every two minutes my notesync.sh script runs, which basically does git add --all;git commit -am "New commit";git pull;git push.
2. Vim with AutoSave.vim which saves the document as I write.
Yes, there are a lot of commits, but I don't have to worry about losing anything.