Players removed from groups

I had several players removed from the "Supporters" role on my Discord and oxide "VIP" role (which they get when they support the server) when I reloaded Discord Roles a few minutes ago. Any idea why it would have removed the roles?

I am using Discord Roles with Discord Auth. I changed the setting in Discord Auth "Revoke Oxide Group on Discord Leave" to false after this happened, thinking that was the cause, then I reloaded Discord Auth and Discord Roles. When I tried to add one of them back into the Supporters role, they were added to the oxide VIP role, then immediately removed from the Discord and Oxide roles again.

This is my Discord Roles json, with the token removed:

{
  "Discord Bot Token": "DELETED FOR THIS POST",
  "Discord Server ID (Optional if bot only in 1 guild)": "",
  "Sync Nicknames": false,
  "Sync Clan Tag": false,
  "Update Rate (Seconds)": 2.0,
  "Use AntiSpamNames On Discord Nickname": false,
  "Sync Data": [
    {
      "Server Group": "VIP",
      "Discord Role ID": "834259513367592960",
      "Sync Source (Server or Discord)": "Discord",
      "Sync Notification Settings": {
        "Send message to Server": false,
        "Send Message To Discord": true,
        "Discord Message Channel (Name or ID)": "870628866052476978",
        "Send Message When Added": true,
        "Send Message When Removed": true,
        "Server Message Added Override Message": "",
        "Server Message Removed Override Message": "",
        "Discord Message Added Override Message": "",
        "Discord Message Removed Override Message": ""
      }
    },
    {
      "Server Group": "VIP",
      "Discord Role ID": "836020767996117012",
      "Sync Source (Server or Discord)": "Discord",
      "Sync Notification Settings": {
        "Send message to Server": false,
        "Send Message To Discord": true,
        "Discord Message Channel (Name or ID)": "870628866052476978",
        "Send Message When Added": true,
        "Send Message When Removed": true,
        "Server Message Added Override Message": "",
        "Server Message Removed Override Message": "",
        "Discord Message Added Override Message": "",
        "Discord Message Removed Override Message": ""
      }
    },
    {
      "Server Group": "authenticated",
      "Discord Role ID": "842828022587064372",
      "Sync Source (Server or Discord)": "Server",
      "Sync Notification Settings": {
        "Send message to Server": false,
        "Send Message To Discord": true,
        "Discord Message Channel (Name or ID)": "870628866052476978",
        "Send Message When Added": true,
        "Send Message When Removed": true,
        "Server Message Added Override Message": "",
        "Server Message Removed Override Message": "",
        "Discord Message Added Override Message": "",
        "Discord Message Removed Override Message": ""
      }
    },
    {
      "Server Group": "authenticated",
      "Discord Role ID": "834058468562042910",
      "Sync Source (Server or Discord)": "Server",
      "Sync Notification Settings": {
        "Send message to Server": false,
        "Send Message To Discord": true,
        "Discord Message Channel (Name or ID)": "870628866052476978",
        "Send Message When Added": true,
        "Send Message When Removed": true,
        "Server Message Added Override Message": "",
        "Server Message Removed Override Message": "",
        "Discord Message Added Override Message": "",
        "Discord Message Removed Override Message": ""
      }
    },
    {
      "Server Group": "mini",
      "Discord Role ID": "834259513367592960",
      "Sync Source (Server or Discord)": "Server",
      "Sync Notification Settings": {
        "Send message to Server": false,
        "Send Message To Discord": true,
        "Discord Message Channel (Name or ID)": "870628866052476978",
        "Send Message When Added": true,
        "Send Message When Removed": true,
        "Server Message Added Override Message": "",
        "Server Message Removed Override Message": "",
        "Discord Message Added Override Message": "",
        "Discord Message Removed Override Message": ""
      }
    }
  ],
  "Plugin Log Level (None, Error, Warning, Info)": "Warning",
  "Discord Extension Log Level (Verbose, Debug, Info, Warning, Error, Exception, Off)": "Info"
}​

I've been running these two plugins for a while now and I never had this happen before. The plugins last reloaded about 12 hours ago, when the server had it's daily restart.

Ideally, when this happens you can set the plugin log level to Info and see what's going on. That log tells me everything I need to know to help figure it out. I also just pushed an update that will make sure the guild member is up to date but requires Discord Extension 2.0.2 so give that a shot.

It just happened to me again, but I had Discord log set to Info but not Plugin log, so I see no log in the oxide/plugins folder. I have updated that and reloaded the plugin, but here's a screenshot of what I woke up to this morning and this is just a snippet of the players removed.

So any suggestions? I tried this again this morning and had a bunch of VIP's removed... 

Merged post

Here's the log from one of the users that was removed from the VIP role. He has the Supporter role in Discord (Discord role 834259513367592960) and had the VIP role on the server.

09:10 [Info] [Discord Roles] Info: Start processing: Player: atmgeek(76561############) Discord: atmgeek(348096304594944000) Is Leaving: False
09:10 [Info] [Discord Roles] Info: Processing Server for atmgeek(76561############) Discord atmgeek(348096304594944000) Is Leaving False
09:10 [Info] [Discord Roles] Info: Processing Discord for atmgeek(76561############) Discord atmgeek(348096304594944000) Is Leaving False
09:10 [Info] [Discord Roles] Message: Removing player atmgeek(76561############) atmgeek(348096304594944000) from server group VIP
09:10 [Info] [Discord Roles] Info: HandleUserNick don't sync nicknames or is leaving
09:10 [Info] [Ember] Role "VIP" revoked. Response: {"status":"success"}

This is my current config:

{
  "Discord Bot Token": "ODAxOTIyNDQwNDg1MjczNjYw.YAnueA.h38U_hPaCbkh7vxnVNPqHoEaoRU",
  "Discord Server ID (Optional if bot only in 1 guild)": "",
  "Sync Nicknames": false,
  "Sync Clan Tag": false,
  "Update Rate (Seconds)": 2.0,
  "Use AntiSpamNames On Discord Nickname": false,
  "Sync Data": [
    {
      "Server Group": "VIP",
      "Discord Role ID": "834259513367592960",
      "Sync Source (Server or Discord)": "Discord",
      "Sync Notification Settings": {
        "Send message to Server": false,
        "Send Message To Discord": true,
        "Discord Message Channel (Name or ID)": "870606401444143114",
        "Send Message When Added": true,
        "Send Message When Removed": true,
        "Server Message Added Override Message": "",
        "Server Message Removed Override Message": "",
        "Discord Message Added Override Message": "",
        "Discord Message Removed Override Message": ""
      }
    },
    {
      "Server Group": "authenticated",
      "Discord Role ID": "834058468562042910",
      "Sync Source (Server or Discord)": "Server",
      "Sync Notification Settings": {
        "Send message to Server": false,
        "Send Message To Discord": true,
        "Discord Message Channel (Name or ID)": "870628866052476978",
        "Send Message When Added": true,
        "Send Message When Removed": true,
        "Server Message Added Override Message": "",
        "Server Message Removed Override Message": "",
        "Discord Message Added Override Message": "",
        "Discord Message Removed Override Message": ""
      }
    }
  ],
  "Plugin Log Level (None, Error, Warning, Info)": "Info",
  "Discord Extension Log Level (Verbose, Debug, Info, Warning, Error, Exception, Off)": "Info"
}