DemiCat

DemiCat Monorepo

Please see the v1.5.2.1 branch for the latest info and stable build release.

Developer Prerequisites

Optional tools for automated setup:

Configuration

Settings for the bot are stored in ~/.config/demibot/config.json. Create or update this file by running the service with the reconfigure flag:

python3 -m demibot.main --reconfigure

The build output DemiCatPlugin.dll can be found under bin/Debug. Copy it into your Dalamud plugins folder and enable it for manual use if developing ONLY.

OTHERWISE:

Alternatively, add this repository to Dalamud so it can install and update the plugin automatically:

  1. In-game, open Dalamud Settings → Experimental → Custom Repositories.
  2. Add https://github.com/jackandcarter/DemiCat/raw/main/repo.json (GitHub redirects automatically). Do not use blob links or the repository root.
  3. Enable the DemiCat plugin from the available plugin list.

Usage

With the bot running and the plugin enabled, open the in-game Events window to view live Apollo embeds. Players can click the RSVP buttons to respond directly from FFXIV.

Discord Commands

The bot registers several slash commands for server administrators and users. Run /demibot_setup during initial installation; use /demibot_settings to adjust configuration later. /demibot_reset restarts the setup wizard, while /demibot_clear removes all data for the guild.

Admin Setup Endpoints

The bot exposes setup endpoints for configuring Discord channels. All requests require an admin X-Api-Key header.

Extensibility

The bot exposes REST endpoints that can be expanded to mirror other bots or to provide additional game integrations.