Public System Security Upgrade: IP Whitelisting

Job ID: 38958865

Budget: $250 – $750 USD

There's a few things I want for my publicly hosted systems:

IP Whitelisting
Discord Integration

I want ip whitelisting because the community is an exclusive community. I already require users to join my discord server in order to have access to my game servers I host, and I'm protecting them with mikrotik. Because people fought me tooth and nail about ip whitelisting, saying it was too complicated and they didn't trust it, I disabled that feature and went with a less secure password entry or, if available in the game, discord role entry. Unfortunately, there are some games that don't have a password feature or any other integration, so they're wide open for anyone to join, which is not what I want at all.

In a way to get around this, I would like a discord bot that routinely checks with users in the discord server and

Detects that they're actively in the discord server (if they leave then they lose access)
Detects that they're in a specific role in the discord server (they have the proper approvals)
Detects that they're not in a specific role (muted, suspended or banned)

Then I want it to grab their ip address (I use double-counter already which prevents joining with a VPN) and associate it with their discord usernames, and appropriately adds that ip address to a mikrotik address list which is then use for whitelisting. As their ip changes and it doesn't match a previously banned address or blacklisted address then they'll be automatically updated in the whitelist.

This allows for IP Whitelisting and for full discord orientation even if the game itself doesn't support either. Does anyone know of anything like this, or, if not, how much it would cost me to have someone develop this for me? (as my bio states, I'm no developer even though I'm a highly technical user)