A discord.py bot to do FFXIV content.
Shin Roulette picks a random 8-man raid and assigns each player a random role and job.
Invite the bot here: https://discord.com/api/oauth2/authorize?client_id=1125704521251823667&permissions=2147493888&scope=bot
Use /roulette
to start a new lobby, and /rouletteagain
to start a new lobby with the same players as the previous lobby.
- Poetry
- Python3.10+
A .env
file needs to be created with the following contents:
DISCORD_TOKEN=<your discord bot token>
TEST_GUILD_ID=<guild id for quick slash command syncing> # optional
Perform a one-time install of python dependencies:
poetry install
To start the bot:
poetry run python shin_roulette/main.py
This bot can be run in production environments by adding the .env
file and
running through Docker:
docker-compose up -d