See here an overcomplicated way to wait for input from a user using a modal. Every step is explained using comments.
This is meant to replace Client.wait_for("message")
for application commands.
- Easy way to construct a Modal with one text input field.
- Easily pass a check from the constructor