Skip to main content

Discord bot for any Nitrado game server

Project description

Nitrado Discord bot

Prerequisites

You need to have following before you proceed with the instructions:

  1. Virtual machine (VM) or server somewhere in the Internet.
  2. Discord account (register or login at https://discord.com/).
  3. Any Discord server where you have access.
  4. Nitrado account (register or login at https://server.nitrado.net/en-GB/).
  5. Any game server that runs on Nitrado to which you have access.

Installation

  1. Login to your VM or server via SSH.
  2. Install Python 3.x from https://www.python.org/downloads/.
  3. Install following packages (Ubuntu/Linux only):
sudo apt install libffi-dev libnacl-dev python3-dev -y
  1. Install Discord Python package:
pip install -U discord.py
  1. In case if you meet "externally-managed-environment" error under Python 3.11 version, then run following command:
# Ubuntu/Linux only.
sudo mv /usr/lib/python3.11/EXTERNALLY-MANAGED /usr/lib/python3.11/EXTERNALLY-MANAGED.old
  1. Install this bot as Python package via pip:
pip install nidibot
  1. Or upgrade already installed bot:
pip install nidibot --upgrade
References used (click to show):

Configuration

  1. Login to your VM or server via SSH.
  2. Create new folder for storing bot files.
  3. Proceed to the folder.
  4. Call following command for initializing bot in this folder and create default configuration files:
# Ubuntu/Linux only.
python3 -c 'from nidibot import Nidibot; Nidibot.initialize_folder()'
  1. Following files should appear.
  2. Open bot_configuration.json file in any text editor and modify required values to your own:
{
    "connection": {
        "discord_bot_token": "your-discord-bot-token",
        "nitrado_api_token": "your-nitrado-api-token"
    },
    "discord_admin_users": []
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nidibot-1.0.0.tar.gz (8.7 kB view hashes)

Uploaded Source

Built Distribution

nidibot-1.0.0-py2.py3-none-any.whl (7.6 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page