Basically, I'm suggesting adding a way to have messages that can be sent in a room without the regular client displaying them.
To be precise, a message with /^\/[^a-z/!?]/i will be sent as usual to the server (with the message itself being displayed differently, subject to usual chat restrictions), but clients that receive the message won't be shown the message. Instead, Bots can parse this. This behaviour is similar to the way /botmsg currently works, with the difference being that it's usable in chat while botmsg works in PMs (the messages being shown to the user is a QoL thing that I feel would be better, but isn't strictly necessary).
Uses:
a) Drops visible spam in chat for Bots that support it
b) Improves ease-of-use for many commands that previously were required to be in PMs due to fear of being spammed in chat
c) Finally offers a better solution to deal with commonly-used informational commands
d) Lets room-relevant commands be used in the room they're intended for
I've spoken around with a ton of people to check out what they think of it, and most of the reactions have been positive, including those from roomstaff from various rooms and fellow bot developers.
The change itself would be opt-in, since the /(prefix) syntax is currently not used by any feature / used Bot, and wouldn't have any detrimental affects on the current user experience.
The reason the /, (for example) syntax is chosen is to mirror current PS syntax while also minimizing the length of excess characters to remember (which is why it's not something like botroommsg, for example).
The messages would still pass through the chat filter (since some Bots do rely on the chat filter to prohibit rulebreaking), and other staffing is regulated the same way as if a PS-native `/` command were used (if it's an unshown command, no one can see it; otherwise roomstaff can moderate as-needed)
As usual, if approved I can try giving it a stab (though I'll inevitably forget to remove a console.log somewhere)
PS: 3/4 of the screenshots here are from PartBot, but I'll attribute that to me being in most of his rooms. Some Bots that could benefit from this change include Ice Kyubs (Battle Dome), PartBot (Pokemon GO / Hindi / some secret stuff), Secura (1v1), and any Bot that currently uses PMs instead of chatrooms (to reduce spam) due to current constraints.
To be precise, a message with /^\/[^a-z/!?]/i will be sent as usual to the server (with the message itself being displayed differently, subject to usual chat restrictions), but clients that receive the message won't be shown the message. Instead, Bots can parse this. This behaviour is similar to the way /botmsg currently works, with the difference being that it's usable in chat while botmsg works in PMs (the messages being shown to the user is a QoL thing that I feel would be better, but isn't strictly necessary).
Uses:
a) Drops visible spam in chat for Bots that support it

b) Improves ease-of-use for many commands that previously were required to be in PMs due to fear of being spammed in chat
c) Finally offers a better solution to deal with commonly-used informational commands
d) Lets room-relevant commands be used in the room they're intended for
I've spoken around with a ton of people to check out what they think of it, and most of the reactions have been positive, including those from roomstaff from various rooms and fellow bot developers.
The change itself would be opt-in, since the /(prefix) syntax is currently not used by any feature / used Bot, and wouldn't have any detrimental affects on the current user experience.
The reason the /, (for example) syntax is chosen is to mirror current PS syntax while also minimizing the length of excess characters to remember (which is why it's not something like botroommsg, for example).
The messages would still pass through the chat filter (since some Bots do rely on the chat filter to prohibit rulebreaking), and other staffing is regulated the same way as if a PS-native `/` command were used (if it's an unshown command, no one can see it; otherwise roomstaff can moderate as-needed)
As usual, if approved I can try giving it a stab (though I'll inevitably forget to remove a console.log somewhere)
PS: 3/4 of the screenshots here are from PartBot, but I'll attribute that to me being in most of his rooms. Some Bots that could benefit from this change include Ice Kyubs (Battle Dome), PartBot (Pokemon GO / Hindi / some secret stuff), Secura (1v1), and any Bot that currently uses PMs instead of chatrooms (to reduce spam) due to current constraints.