⚙️ Robo
The Robo.js CLI helps you manage your bot project like a boss. Here's a quick overview of the available commands and options, grouped by their purpose:
Options:
  -V, --version         output the version number
  -h, --help            display help for command
Commands:
  dev [options]         Ready, set, code your bot to life! Starts development mode.
  start [options]       Starts your bot in production mode.
  build [options]       Builds your bot for production.
  build plugin          Optimizes your source files to be published as a plugin via npm.
  help [command]        Display help for command
  upgrade               Updates Robo.js and all installed plugins.
  deploy [options]      Deploys your bot to RoboPlay!
  invite                Generates a link for servers to add your Robo.
Running
dev: The primary way to run your Robo during development. It behaves similarly tonodemonorts-node-dev, restarting your project when changes are detected. This command runsbuildbehind the scenes, automatically updating bot commands.start: Used for running your Robo in production after runningbuild. This is only necessary if you're self-hosting instead of using RoboPlay to host your Robo for free.
Building
build: Prepares your project for production by compiling your source files, generating a manifest file, and registering any command updates. You need to run this command before usingstart.build plugin: Works similarly tobuild, but optimizes your source files to be published as a plugin via npm.
Plugins
add: Installs a plugin from npm and registers it with your Robo. You can also use this command to install plugins from a local directory!remove: Uninstalls a plugin from your Robo and removes its config file.
Other
help: Displays help for this CLI or a specific command. Can be used like this:robo helpor also as a command optionrobo build --helpupgrade: Updates Robo.js and all installed plugins.
Distributing
deploy: Bundles your Robo's source files and hosts it on RoboPlay for free (currently invite-only).invite: Generates an invite link to add your Robo onto Discord servers with permissions and all. For more information on adding your bot, refer to the Adding to Discord Servers docs.