-
-
Couldn't load subscription status.
- Fork 25
Role and Everyone Mentions #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Role and Everyone Mentions #4
Conversation
|
Looks good to me in terms of usage |
|
The reference level explanation should go into detail on the actual implementation of it, including changes to routes, any new routes and changes to how the events will be sent to users. It should have enough detail to be able to implement the feature with only the RFC. |
@Zomatree not necessarily. The RFC is for a feature and the implementation is up to the developer. the reference level explanation goes over how it'd look on the bridge between backend and frontend but that's due to the fact they need to work together. any implementation on the backend or frontend side only needs to guarantee that a mention will be treated as a mention |
|
The RFC must go into detail on how it will be implemented. |
@Zomatree |
|
It's much harder to discuss already written code, the RFC should present and discuss high level implementation and behaviour. |
@insertish I'm sorry but this is my first RFC however I do discuss somewhat different solutions in the RFC itself? I do not quite know what you mean, sorry. |
|
I'm specifically talking about how the server needs to handle bulk mentions, part of adding them is figuring out how the server can send push notifications efficiently. Permissions values should also be proposed since this is relevant to everyone that implements the RFC. |
|
I'll edit the RFC and mention that thank you |
|
I edited the RFC to mention the potential implementation |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i don't like opt-out @everyone pings, but i do support role pings. i think role pings are sufficient to satisfy both functions, particularly if roles can be self-assigned.
|
Added suggestion from @JackDotJS |
|
? |
|
well I said why the idea in my opinion isn't suited for development right now?? |
|
I don't follow @nulldg |
|
For the sake of other readers, can y'all refrain from randomly deleting your comments? It makes the conversation incredibly hard to follow. |
|
i wonder if it'd also make sense to have some kind of rate limit on mass pings. not only could this help reduce server load, but it could also reduce spam and annoyance in general. ideally, it'd be something server owners could control, similar to slowmode on discord. |
so you're proposing like a configurable per role limit on mentions? |
|
i was thinking more of a server-wide rate limit, but per-role and maybe even per-channel would be nice for more precise control. |
|
in fact, a rate limit on pings in general might be quite nice as an anti-spam measure... making it exclusively for role/everyone pings might just encourage spammers to use individual pings (which is also a problem over on Discord) |
|
this RFC only covers role and everyone pings so please concider it within that boundry, while I do agree a limit should be applied to pings, should it be set by server admins or be enabled by default in the first place? |
|
yeah the rate limit idea could probably use its own RFC. in this context though, i'd probably have it enabled by default, but with a high limit. it'd provide some kind of anti-spam, but a very mild one (which would likely be enough for most people) |
|
like 10 mentions per minute? |
|
maybe more like 5 |
|
5 it is I'll edit the rfc |
|
the only other concern i can think of right now is how mass pings would be handled on larger servers. |
|
we can have pings be acknowliged the same way messages are |
Not really because you only need the ID of the user to actually ping (or selected role of user for role mentions) and not the entire data, also it could queue up the mentions. |
defer means queue, that's what I suggested I think |
|
Users should always have full control of how they are being contacted and notified. This is where I think Discord fails on this topic. While default notification settings for a server can be set by a server admin, there is no default option for a user. This means the user needs to adjust settings for every server they join - which can be hundreds. Default notification settings should be configurable by the user so that they can adjust notifications for every server by default. Settings could then be configured per server or channel on a case-by-case basis by the user. A few other points:
|
|
I think @EnigmaEmmy's points are good suggestions. |
|
Joining in late to give my two cents to this topic.
As a final note would I also like to suggest considering the implementation of silent/supressed mentions similar to the |
No description provided.