I'm developing a matchmaking bot for discord. I read through the documentation and looked through stack exchange, I can't find relevant information on this. I'm trying to eliminate clutter and make it easier for a users to accept and decline a matchmaking request. The bot would listen for a "!match @user" and handle the event. I only want the @user to see and accept it and the user that sent the message to see it (obviously). Right now, I believe it's not possible unless it assigns a secret role and deletes these roles after they are finished; this wouldn't be ideal though. Any information or forward to a post, that would help tremendously.  Thanks in advance.
You can not currently hide messages for any specific user/role.
You can try 2 approaches:

Send Message in User DMs
Make a channel and set it permissions for a specific role and assign that role to the user
discord.py: Hide messages from all other users, but the @mention user