i own and run a discord server that requires automation; the previous bot was built by my old developer but he's been more busy recently so i wanted to find a new developer to replace him and also revamp our bot.  
 What it handled was: 
- Roblox account verifications (Verify users with over 100k / 1m / 25k in limiteds and role them) 
- Alt detection (If someone tries to verify with the same account, it'll deny their report and send an embed with buttons below to either approve or deny them in a private channel) 
- Send out embeds for the other types of verifications
- Handle self roles to give them out to other users
- Purge specific channels (deleting them, recreating them with the channels old permissions) the chatting channels get purged every hour. 
- Sends out reaction emojis to posts being made under specific channels. 
- Auto moderates channels where people are supposed to ping a specific role. If they send a message without pinging that specific role, their message gets deleted and they get a warning dm with a strike role given to them. If they get all 3 strike roles and they break another rule. The 4th strike would be them getting blacklisted (with all their stocker roles being removed)  **(You'll be sent the whole source code for the old bot)**
 
One of the problems is, my server keeps getting false banned by discord and it takes a long time to set everything up:
- I wanted to recreate the bot into setting up all the channels, roles, and restoring the roles of all our members with what they had before. Our current database only supports roles that was given out by the bot, not ones that was given out manually (which is 80% of all the roles) I also want the bot to save and resend all of our embeds that are sent to specific channels. 

New additions: 
- Scam report form (similar to HD) It asks for user id / what happened / proof media to drop images + videos. Once the form is submitted, it sends an embed of the report / with the proof below. The report has 2 buttons. 
If approved, it'll show another prompt which gives them the option to  role them "Scammer" "Blacklisted"  or both. If blacklisted is chosen, it'll take away all their stocker roles (ill give you the list of those roles) and role them blacklisted, when it's approved it'll also make the report public by posting it in the scam alerts channel and ping @Scam Alerts.
 If denied, the embed just gets edited with status "Denied" and the embed turning red (in the staff channel without getting posted in public) 
- Notes database: Our staff uses dyno notes to assign to members depending on the rules they broke or how many strikes theyve had. Scammer reports are also noted via the notes feature. Since our server keeps getting deleted, we would like to have our own notes feature on our own bot with it being saved on a database
- Temp blacklist commands: We want application commands where staff can assign temporary blacklists to users who broke the rules which gives them a temporary blacklist. The staff has the option to blacklist them for 1 day, 3 days, 7 days, or 14 days. Once the timer is up, their blacklist role will be removed automatically with their stocker roles being applied again
- Revamp of our application process (will give more info after)

Code this n python