Oxide group not syncing to Discord

I am attempting to sync players oxide groups to discord. Currently they are obtaining a new oxide group via player rankings after paying x amount of hours which is tracked by playtime tracker. My permissions are set correctly for Discord Core and players are able to register their discord account with the rust server, however after doing so they are not getting a new discord role. Below is the Json for Discord Core Roles. Any help would be much appreciated! Thank you.

{
  "Sync Nicknames": false,
  "Update Rate (Seconds)": 2.0,
  "Sync Data": [{
      "Oxide Group": "Bronze",
      "Discord Role (Name or Id)": "Bronze",
      "Sync Source (Umod or Discord)": "Umod"
    },
    {
      "Oxide Group": "Silver",
      "Discord Role (Name or Id)": "Silver",
      "Sync Source (Umod or Discord)": "Umod"
    },
    {
      "Oxide Group": "Gold",
      "Discord Role (Name or Id)": "Gold",
      "Sync Source (Umod or Discord)": "Umod"
    },
    {
      "Oxide Group": "Platinum",
      "Discord Role (Name or Id)": "Platinum",
      "Sync Source (Umod or Discord)": "Umod"
    },
    {
      "Oxide Group": "Legend",
      "Discord Role (Name or Id)": "Legend",
      "Sync Source (Umod or Discord)": "Umod"
    },
    {
      "Oxide Group": "God",
      "Discord Role (Name or Id)": "God",
      "Sync Source (Umod or Discord)": "Umod"
    }
  ],
  "Debug Level (None, Error, Warning, Info)": "Info"
}

I am also having issues where players are not being assigned their Discord role according to their Oxide group. 

{
  "Sync Nicknames": false,
  "Update Rate (Seconds)": 2.0,
  "Sync Data": [
    {
      "Oxide Group": "vip1",
      "Discord Role (Name or Id)": "782224730425393162",
      "Sync Source (Umod or Discord)": "Umod"
    },
    {
      "Oxide Group": "vip2",
      "Discord Role (Name or Id)": "782224730425393162",
      "Sync Source (Umod or Discord)": "Umod"
    },
    {
      "Oxide Group": "vip3",
      "Discord Role (Name or Id)": "782224730425393162",
      "Sync Source (Umod or Discord)": "Umod"
    }
  ],
  "Debug Level (None, Error, Warning, Info)": "Info"
​

No errors in console with this plugin or Discord Core. Just doesn't seem to pick up the oxide group and assign their Discord role. Any ideas? will this be fixed? Thanks.

Since you both have debug level on Info can you send your log files as it will tell you why it's not syncing?

Sure, I loaded the plugin, got one of my players who's Steam ID ends in 61509 to connect, disconnect and I tried adding and removing him from the Oxide group "vip3" a few times and it does nothing. I tried reloading both DiscordCoreRoles and DiscordCore and it says checking players but never assigns or removes the Discord role regardless of whether the player is in the vip3 group or not.

I am using DiscordRewards by k1lly0u for players to auth with Discord and that assigns them to a seperate group and assigns another Discord role just fine. But I want this plugin to assign/revoke Discord roles relating to VIP status only.

Log file with the corresponding part sent in message to you as contains Steam IDs. I can't see any output at all regarding why it may or may not be syncing. I can see it outputting when players connect and disconnect, that's about it.

I also tried with DiscordRewards unloaded and still does not work.

Discord Rewards is not a supported auth system for Discord Core.

MJSU, thanks for the reply. Below are my logs. It states that I am being added, however this is not reflected in Discord. Currently, for Discord plugins I am running Discord Core Roles, DiscordCore, Rustcord and DiscordRewards along with the discord extension. Thanks for your help!

Amphetamine[76561############] has spawned 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Core Roles] Info: Start processing: Player Id: 76561############ Discord Id:  Is Leaving: False 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Core Roles] Info: Checking player Amphetamine (76561############) Discord: 308075558414188544 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Core Roles] Info: Processing Oxide for Amphetamine(76561############) Discord ID: 308075558414188544 Is Leaving False 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Core Roles] Info: Amphetamine skipping Umod Sync: [Bronze] -> Bronze(798624373837791312) Not in group 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Core Roles] Message: Adding player Amphetamine(76561############) to discord role Silver(798624763286781953) 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Core Roles] Message: Adding player Amphetamine(76561############) to discord role Gold(798624918345482282) 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Core Roles] Info: Amphetamine skipping Umod Sync: [Platinum] -> Platinum(798625019608432680) Not in group 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Core Roles] Info: Amphetamine skipping Umod Sync: [Legend] -> Legend(798625124886511656) Not in group 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Core Roles] Info: Amphetamine skipping Umod Sync: [God] -> God(798625231760785459) Not in group 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Core Roles] Info: Processing Discord for Amphetamine (76561############) Is Leaving False 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Extension] [Warning]: Discord has returned error Code - 50013: Missing Permissions - https://discordapp.com/api/guilds/797076895132680233/members/308075558414188544/roles/798624763286781953 (code Forbidden) 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Extension] [Warning]: Discord has returned error Code - 50013: Missing Permissions - https://discordapp.com/api/guilds/797076895132680233/members/308075558414188544/roles/798624918345482282 (code Forbidden) 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
Unloaded plugin Rustcord v2.5.1 by Kirollos & OuTSMoKE 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
Loaded plugin Rustcord v2.5.1 by Kirollos & OuTSMoKE 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Extension] [Warning]: Discord socket opened! 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
[Discord Extension] [Warning]: Your bot was found in 1 Guilds! 
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)

If you read the logs it tells you that your bot doesn't have permission. You need to give your bot permission to grant / remove that permission.

MJSU,

It is now fixed, thank you for your help! I saw that error message as well and had given the bot a role in discord with administrator permissions. I think I may have needed to change its permissions in the discord application portal instead.