Skip to content

KGB33/RoboShpee

Repository files navigation

RoboShpee

Features

  • Allows members to add themselves to certain roles, as well as remove and view what roles they are in. See help role for more info. Discord will then give a notification when a role they have is pinged.
  • Can print its own source code via the quine command.
  • Url Shortener Integration via the url command. For more info see here.
  • Embedded Memes. (cs and taco_time commands)
  • Get the status of the Minecraft server.

Run Locally

There are two ways to run locally, both start with creating an account for your bot; Discord.py has a great tutorial here.

Then, clone the project:

  git clone git@github.com:KGB33/RoboShpee.git
  cd RoboShpee

The Normal Way

Install Python ^3.11 and UV.

Then create and activate a new virtual environment, install the dependencies, and start the bot.

uv venv
. .venv/bin/activate
uv pip install pyproject.toml

DISCORD_TOKEN=YOUR_TOKEN_HERE python -m roboshpee

The "Simple Way"

Install Dagger, then just dagger call run --token env:DISCORD_TOKEN.