When Discord roles are enabled as rewards, the users can submit a pledge on your Patreon, then subsequently fail to pay (remove money from their payment method, don’t allow the payment to be processed, …) and they will keep their Discord roles.
Is there anything we can do to stop this abuse?
The only route I’m looking at so far is to query Patreon’s API to get a list of all failed payments, retrieving the Discord ID from the API and removing them myself with a custom bot.
Edit: I wrote the bot to detect the users with Discord roles and declined payments, there are several. And I’ve found at least one user who doesn’t have an active pledge, yet still has his Discord role. What?