Table of Contents

Namespace FishMMO.DiscordBot.Data

Classes

BotPersistentData

Container for persistent bot data that is saved alongside the dynamic channel states. Serialized to/from botdata.json.

BridgeBanEntry

Represents a ban preventing a game character or account from using the Discord chat bridge.

CommandPermissionConfig

Per-guild command permission configuration. Allows moderators to disable specific commands or require a Discord role to use them. Command keys are lowercase "group command" (e.g. "mod kick") or just "command" for ungrouped commands.

DynamicGameChatChannelState

Persistent state for a dynamically created Discord channel linked to a game world/scene. Serialized to and from botconfig.json by BotConfigurationService.

LinkedAccount

Represents a confirmed link between a Discord user and a game account/character.

PendingLinkVerification

Represents an in-progress account-link verification request. Stored in memory only; expires after a timeout.