RoManager is a free, feature-rich Discord-to-Roblox bot. This repository (https://github.com/RoManager-org/romanager-oss) is the self-hosted version.
The self-hosted version will catch up with the main
branch of the upstream bot every month. We recommend you update the bot (git pull
) every now and then.
Instructions to start your own instance of RoManager are in the wiki: https://github.com/RoManager-org/romanager-oss/wiki. (not yet complete)
Found a vulnerability or a security issue? See our security policy.
We accept any kind of contributions! They will also be added to the public version of RoManager.
Requirements:
- Node.js v16 or higher.
- npm 7 or higher
- PostgreSQL
- Populate the
.env.example
file and rename it to.env
- Install dependencies using
npm i --legacy-peer-deps
- Run
npm run build
to compile the TypeScript code to JavaScript - Run
npm run migrate:dev
to apply the schema to the database - Start the bot with
node .
When making changes to the TS files, run npm run build
afterwards to compile the changes to JavaScript.
When you make changes to the prisma/schema.prisma
file, run npm run db:push
to quickly test the changes.
Add the public verison of RoManager
- Only one account at a time is supported
- Does not have sales, audit logs, or join request logging.
- Does not include the API
- Does not have rank locks
- Does not have group bans
- The bot accounts will not automatically join groups
- Does not have the
bot-account
commands