I'm trying to create a 'helpme' channel that players can send to ask for staff assistance that doesn't get broadcast to other players. Staff helpers would monitor the channel and upon seeing a help request initiate a private conversation directly with the player (using a command like page or something).
Here's what I tried:
DEFAULT_CHANNELS = [
# helpme
{
"key": "HelpMe",
"aliases": ("hm"),
"desc": "To ask for help from Helpers or Admins",
"locks": "control:perm(Admin);listen:perm(Helper);send:all()",
}
]
I though the lock string above would create this effect but it seems that players not having access to "listen" means they cannot "send". Is this by design?
Any ideas on what steps I might take toward making a channel or communication command work the way I want? I was thinking maybe a simple command like "page" could be altered to broadcast to all accounts with helper or above access. But I like the idea of a channel best because then helpers could theoretically discuss a players question before deciding who would respond.
Or maybe the players should page a "bot" (a script) which is subscribed to the channel and the bot relays their message for them. I'm sure there are many ways... but I'm not sure which to try first.