Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nano-module-synapse

About

synapse — the junction that fires signals through the core’s body. The base sensory module and reference implementation for nano-core (kind hybrid): it exercises commands, subcommands, autocomplete, components, cooldowns, defer, declared intents, the plain-ids API layer, pagination, module configuration, and health checks.

Commands

CommandDescription
/synapse scanFull server snapshot: channels, roles, counts.
/synapse rolesList every role, highest first (autocomplete).
/synapse membersList members (needs the GuildMembers intent).
/synapse channelsList every channel in position order.
/synapse vitalsCore health: ws ping, uptime, module reports.
/synapse echoSignal roundtrip test.

Install

From a nano-core checkout (requires core >= 0.2.0):

npm run module install synapse

Or manually: clone this repo into modules/synapse and add ./modules/synapse to the modules list in nano.config.json.

Configuration

Settings live in module_config.synapse (edited by the nano-tui.json panel in the TUI Modules view) and are re-read per interaction — no restart needed:

page_sizeEntries per embed page (default 12)
themeEmbed theme for every output (default nano)
log_member_flowLog member joins/leaves (default true)

Development

The module imports everything from the @ccs-devhub/nano-core public barrel. For a standalone typecheck, clone nano-core as a sibling directory (its tsconfig.json maps the package name to the core sources), then:

npm install
npm run check

License

MIT — modules may use any license; the core stays MPL-2.0.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages