You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 16, 2024. It is now read-only.
People have heavily complained about the current implementations lack of addressing many key things, as well as not doing its job quite good.
When initially implementing components I thought they were good, though once I took a deeper look at it I could notice all of the weird inconsistencies and the plethora of bad naming schemes, and many other things decided during its implementation.
This issue rewrites the entire system. It does not detail internals, yet only the user-end.
Example
my_view=View()
@my_view.button(name='Click Me')asyncdefclick_me(pre: pycord.Prelude) ->None:
awaitpre.send('Clicked!')
# ...view=my_view()
message=awaitpre.send('This is a View!', view=view)
awaitview.overwatch(message)
This would slightly change some logic, forcing .send, .respond, and .resp.send to return a message object.