A Discord bot for table top roleplaying games.
Find a file
2024-01-29 22:16:11 +02:00
docs update readme.md 2024-01-25 21:04:50 +02:00
src rename get_wiki_page_url to get_page_link 2024-01-29 22:16:11 +02:00
tests dice: add support for huge die rolls 2024-01-24 17:41:46 +02:00
.dockerignore implement configuration module 2024-01-23 22:05:50 +02:00
.gitignore implement configuration module 2024-01-23 22:05:50 +02:00
config.yaml implement /pwiki-lookup command 2024-01-26 20:41:56 +02:00
pyproject.toml update pyproject.toml 2024-01-24 16:05:22 +02:00
readme.md update readme.md 2024-01-26 22:13:04 +02:00
requirements-dev.txt add simmple requirements, hatch is not supported in intellij 2024-01-21 22:16:31 +02:00
requirements-test.txt add simmple requirements, hatch is not supported in intellij 2024-01-21 22:16:31 +02:00
requirements.txt implement configuration module 2024-01-23 22:05:50 +02:00

Nucu's RPG Tools

⚠️ Currently under development

Nucu's table top role-playing game bot is a generic BOT 🤖 that aids your games.

It features:

  • A custom dice roller and parser. 🎲
  • Artificial Intelligence.
  • Cooking, brewing and farming skills.
  • A discord interface
  • Telemetry (We don't do that here)
  • Paid Content.

Screenshots

./docs/bot_dice_roll.png

Running the bot

I've designed the bot to be run by yourself, and be configured via a configuration file. pyenv You can view the configuration file example in the project's root under the name config.yaml. The configuration file's location is the current directory and can be configured to something else with the following environment variable:

Example:

export NUCUBOT_CONFIG=/PycharmProjects/NucusTTRPGBot/secrets/config.yaml
python -m src.main

Running the bot on Raspberry PI

To run this bot on your Raspberry PI device you will need to:

  1. Clone this repo:
git clone https://github.com/dnutiu/Nucu-RPG-Bot.git
  1. Install Python 3.11+. I use pyenv.
  2. Create a Discord application and grab the bot token.

I use the following permissions:

discord app permissions

  1. Add your bot's token to the config.yaml.
  2. Install bot dependencies with pip install -r requirements.txt
  3. Run python -m src.main
  4. Invite the bot to your Discord server.

Made with 💞 by nuculabs.dev