For how shit the current implementation is (buttons trigger bot to listen to any message from user sent in any channel, message gets deleted, interaction times out quickly), this is very much a quality facelift.
https://discord.com/developers/docs/components/overview
Additionally, we should look into making the timeout window longer if possible.
Discord.py 2.6 added support for Components v2.