Once #1017098: Provide "private chats with staff" feature lands a follow up task is to make it work for multiple "desks."

There's a lot of potential benefits:
* Blocks that are shown to different roles for different kinds of chats?
* Different staff looking after different rooms

But it's more work than I can do now, so we're splitting it out here.