Algorand wallet connect - python

Hello! This is my first post here!

I’m trying to build a discord bot that will send some ASA (NFT) to a user, which should pay for the transaction fee.

So far I’ve been able to work with sandbox to send the asset on request but I’m still figuring out how to make the user pay for the transaction.

I can make an atomic transaction with a payment tx and transfer tx, the payment amount set to zero and it’s fee minimum * 2 then the transfer’s fee set to zero.

What i don’t know is how to make the user sign the transaction.

What i think i could do is use wallet connect to send the transaction to the user for signing, however i only see a JavaScript framework and i don’t know how to do it on python.

How can I connect to the end user’s wallet to make them sign the transaction?

Can anyone point me in the right direction? I’m barely starting with crypto development.