Out of the blue, Discord came up with the "Verify your bot" requirement for bots in more than 75 servers, threatening bot owners to prevent their bots from joining more servers if they don't get verified before the 7th of October.
The update, while behind good intents, doesn't work as fully intended, and here's why:
1. Reddit and other platforms are full of Discord Developers complaining about this new verification system. Passports and other forms of IDs are government issued IDs that represent you. If you were to share that information to Stripe (and Stripe gets breached), your Passport and/or IDs would become in the hands of unwanted actors who could impersonate you (and steal your bank account or even your house) and pretend to be you.
2. Not everyone has a passport (although Stripe supports a wide variety of countries for passports), and Stripe does not support all country IDs (which everyone has for sure). This verification method has flaws if you're like me: no passport, and ID not supported by Stripe. Discord's response to this so far is hilarious, suggesting you to transfer the bot to someone having a document that's accepted by Stripe.
Some possible solutions in my opinion:
1. Keep everything as it is right now for the unverified Bot Developers, and give verified ones those cool shiny new features.
2. Accept other forms of verification (such as a 0.01$ transaction from one's bank account)
3. Last resort, let them hold their national ID in one hand (while covering the numbers on it and making only their name and birth date visible to prevent identity theft), a paper with a Discord generated code in a second hand, and their face should be appearing in the same image too.
4. (Suggested by Vex) Make us send (or make Discord send us) a letter containing a code generated from the developers page to (from) Discord to verify our address (aka our identity)
Verification as it is right now is a nightmare, what do you guys think?