-
-
Notifications
You must be signed in to change notification settings - Fork 97
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
Richer bot interactions #1651
Comments
matrix-org/matrix-spec-proposals#3006 i was made aware of this older MSC proposal |
This would be really nice, is #1 feature I miss from discord, and is the #2 pain point I have with matrix (#1 being push rules, of course). Letting bots be able to embed extra ui like this in their messages would make bots much more flexible. (the conduit admin bot could benefit immensely). ideas for bot ui stuff
Of course not all of these need to be implemented (The two that I think would have the highest effort/payoff ratio by far are buttons and dropdowns-as-lists-of-buttons). why i think widgets are a bad ideaThe main way bot interactions seem to be shaping up are with widgets, where webpages can be embedded in clients. Imo, this is a bad idea because
The sole benefit I can think of for widgets is flexibility (you get all the features of html/css/js), but the downsides seem to outweight the benefits and in practice discord seems to do fine. Bonus point: since its a particularily user facing feature, it gives more leverage to nerds like me for getting friends to move to matrix - imagine reiterating "yeah but its federated and e2ee" vs "but look at all the things you can do with this shiny new bot" ;) |
Suggestion
As a developer of assorted multiplatform amusement and utility bots, I find Matrix's plaintext interactions to be somewhat lacking, especially in compraison to how richly formatted the messages themselves can be.
Some grokking around for "button" "drop down" etc. didn't really indicate that anyone else had requested richer interactions, so I guess I will.
There are two main components to what I need for richer bot interactions that I'm not getting out of Matrix:
The underlying thing (I think) needed for both of these is the ability to dispatch events that are only visible to a user and another user within a room. Everything else would just be building on top of that base thing.
The text was updated successfully, but these errors were encountered: