Solifex Studios
Browse the wiki

Features

Console control

Run server console commands from Discord — role-gated, whitelisted, and audit-logged.

Module

modules.console

Channel

channels.console

Config

features.console

Platform

All

Mirror your server console to a Discord channel, and — if you switch it on — let trusted roles run commands from there or via the /execute slash command. Every attempt can be audit-logged.

Off by default

Command execution is disabled until you set enableCommandExecution: true. Console output still streams to the channel without it.

Who can run commands

yamlfeatures.yml
console:
  enableCommandExecution: false
  # Roles allowed to run commands (empty = deny all — safest default)
  allowedRoles:
    - '123456789012345678'
  # Optional: role ID -> comma-separated command patterns (supports *)
  rolePermissions: {}

allowedRoles use the global whitelist/blacklist below. rolePermissions grants a role a specific command set regardless of those lists.

What they can run

Whitelist mode (default) permits only listed commands. Blacklist mode permits everything except the listed ones. Both support * wildcards.

yamlfeatures.yml
console:
  useWhitelist: true
  whitelistedCommands:
    - 'whitelist *'
    - version
    - tps
    - list
  # Used when useWhitelist: false
  blacklistedCommands:
    - stop
    - 'deop *'
    - restart
    - 'op *'
    - reload

Feedback & audit log

yamlfeatures.yml
console:
  sendCommandFeedback: true
  maxFeedbackLines: 10
  enableAuditLog: true
  auditChannelId: '123456789012345678'