OuTSMoKE
Integrates players with a discord server

Supported Games
depends on

Syncs players between game & Discord.This plugin uses a Game > Discord direction, so if you were to sync names, it would make their Discord name match their Steam name.

The bot will ONLY sync roles that are lower priority than it, unless the bot has Admin permissions on Discord.

Note: Oct. 2020 changes to the Discord API may result in this plugin not working if your bot doesn't have proper settings. "SERVER MEMBERS INTENT" must be enabled in your Application Dashboard under the Bot section.

Configuration

{
  "Discord Bot Token": "",
  "Update Interval (Minutes)": 10,
  "Enable Nick Syncing": false,
  "Enable Ban Syncing": false,
  "Enable Role Syncing": true,
  "Role Setup": [
    {
      "Oxide Group": "default",
      "Discord Role": "Member"
    },
    {
      "Oxide Group": "vip",
      "Discord Role": "Donator"
    }
  ]
}

Features

  • Enforce username matching from in-game to your Discord server.
  • Enforce bans on your discord server when someone is banned In-game.
  • Assign roles on your discord server based on oxide groups.
MIT License

Copyright (c) 2021 OuTSMoKE

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.