Adds discord boosters into an oxide group and removes them if their boost expires

Supported Games
depends on
works with

Functionality

Discord Nitro Boosts allow server owners to give rewards to people for boosting their discord server.
The plugin can be used either with a linking system such as Discord Auth or Discord Core but it can also be used without one.
Important: You need to reload Discord Auth or Discord Core after installing the plugin!When using a linking system rewards are granted when they link their accounts.
However if you are not using any of the available linking systems you can still use the plugin.
This way the users have to use a command to link their profiles manually.

Bot Commands

The command is: !verify [steamid]
The command can be used in the bot's direct message or in a specific guild channel. (Can be set in config)

Configuration

{
  "Bot token": "",
  "Set custom status and activity for the discord bot": true,
  "Bot's activity type: (Game, Listening, Watching, Competing)": "Watching",
  "Bot's Status": "Nitro Boosters",
  "Send direct message to boosters on boost start and end": false,
  "Embed's color": "#F47FFF",
  "Use with existing linking system (DiscordAuth or DiscordCore)": true,
  "Check users if they are boosting after every wipe.": false,
  "Let users use !verify in DM": false,
  "Let users use !verify in guild channel": true,
  "ChannelID where players can use !verify (if the previous option is true, leave empty for any channel)": "",
  "Oxide group's name": "nitro",
  "Discord Guild ID (optional if the bot is in one guild)": ""
}

Stored Data

This plugin stores data in the data/DiscordNitroBoosts.json file. Deleting this file would cause any stored nitro boots for players to be wiped.

Localization

Discord Bot

You can find the instructions on making a discord bot HERE
Warning: It is very important to turn on discord gateway intents, otherwise the bot will not work.

Support

If you need help setting it up or you have encountered an issue feel free to add me on discord: Farkas#6006

MIT License

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.
Collaborators
  • MJSU
    Contributor