Skip to content
/ nfcli Public

Discord bot and a CLI tool to pretty print fleet files and more.

License

Notifications You must be signed in to change notification settings

jaghaimo/nfcli

Repository files navigation

Nebulous Fleet CLI

A CLI tool to pretty print fleet files to console. Can write output as image, and provides a Discord bot on top.

Requirements, Installation and Execution

Until the application is packaged and released, you will need to use code from this repository directly.

Clone this repository, or download it as an archive. The minimal requirements are:

Required:

  • Python 3.10+
  • Poetry (dependency manager)
  • libcairo2 (system library)

Recommended:

  • SteamCMD (full Steam Workshop integration)
  • fonts-firacode (better font quality in rendered images)

To install, run:

poetry install

And to execute, run:

poetry run nfcli -i your_file.fleet -p

If unsure, run:

poetry run nfcli -h

Discord Bot

  • Create a new Application via https://discord.com/developers/applications
  • Configure Bot section and generate a TOKEN
  • Invite the bot to your server
  • Edit .env.dist and save it as .env
  • Run make cache to build caches
  • Start the bot poetry run bot