-
Notifications
You must be signed in to change notification settings - Fork 48
Wishlist: /botnotice command #14
Comments
How is this any different than |
I won't debate about the idea itself, but about its implementation. |
I don't see how it could break anything, assuming the server translates it to a regular Alternatively, the server could translate it into a Though I'd like it to be |
That effectively is a mean I did not think about. |
@a-raccoon This is a great idea! It looks like we'll be implementing it in Charybdis as the command @grawity > Though I'd like it to be |
@jevolk: If it wasn't IRC protocol before, it is now. In fact the ircd you're working on was the first to implement support for this syntax. |
To address the first 2 comments, no, there is nothing that would break any clients or that would require clients to implement anything new. All clients already provide support for channel targeted notices, as grawity had pointed out. The client doesn't see any new commands or responders for To address the 4th comment, by Xenthys, yes, it could lead to ambiguous interpretation of channel-notices and possible confusion between whether all users received it or just one. People might not know whether they should boisterously complain to the channel about receiving channel notices, or not. :) Xenthys: So, what if we used a pseudo-prefix to the channel name? Like @#foo and +#foo, but ?#foo to indicate it was sent privately with a channel context.
The problem with implementing The reason I also wish to call it
|
Does anybody have a test server that can be set up to issue |
Using a pseudo-prefix is a solution, but as you said, we need clients to support it, that's why I talked about the @ircv3 working group instead of just making a feature request for ircd-seven. |
I don't understand why CAP need be involved. That's for a whole different subset of functionality. Worst case scenario, the All IRCDs already prohibit non-ops from /notice @#channel, and non-voice from /notice +#channel, and /most/ simply prohibit regular users from sending a /notice #channel, either out of the box, or via ubiquitous channel mode. We should be able to safely re-use the output of a channel notice without much fuss and little education on the matter. |
@Xenthys: Ah, it's mostly the receiving side that needs CAPs – or rather, the server needs them to know whether the recipient needs the message to be down-converted to a magic NOTICE, or if it can accept the new syntax directly. This is the same whether one uses tags or WHISPER. But for the sender (bot or client), CAP doesn't become mandatory... I just noticed Twitch IRC also has a whisper command. Looks like their variant expects a magic PRIVMSG from the sender, but sends out a WHISPER to the recipient. (Kinda opposite of what I expected.) |
If CAP is used to alert on a non-standard |
Why |
@a-raccoon: Because they're nearly opposite. 005 tells clients that the server supports something; CAP lets clients tell the server that they support something (and agree to use it). It's STATUSMSG, not PREFIX, by the way. |
I was basing my comment on the pretense that all clients already support what I am asking for. Because they do. Just throw in a prefix symbol into STATUSMSG (ie ``STATUSMSG=@+?`), or use no prefix at all. Again... clients . already . support . BOTNOTICE. Because they already support channel targeted notices. CAP literally cannot be used for this, because a client cannnot NOT support this. |
Instead of a magic prefix, why not just make it a private notice like ChanServ's |
The text was updated successfully, but these errors were encountered: