Lumi/knowledge/plugins/economy-framework.md
2026-06-25 14:10:04 +02:00

18 KiB

id title scope status priority visibility category tags generated editable updated_at
plugin.economy-framework Economy Framework plugins active 10 user Plugin plugin, economy-framework true false 2026-06-25T12:06:11.231Z

Economy Framework

Cross-platform currency framework with shared balances and extensible hooks.

Metadata

Plugin ID: economy-framework Version: 0.2.9 Default state: enabled

Web Routes

  • /plugins/economy-framework
  • /profile/banking
  • GET /plugins/economy-framework
  • GET /profile/banking
  • POST /plugins/economy-framework/settings/currency
  • POST /profile/banking/settings/currency
  • POST /plugins/economy-framework/settings/platforms
  • POST /profile/banking/settings/platforms
  • POST /plugins/economy-framework/settings/earn
  • POST /profile/banking/settings/earn
  • POST /plugins/economy-framework/settings/tiers
  • POST /profile/banking/settings/tiers
  • POST /plugins/economy-framework/settings/banking
  • POST /profile/banking/settings/banking
  • POST /plugins/economy-framework/settings/responses
  • POST /profile/banking/settings/responses
  • POST /plugins/economy-framework/settings/icon
  • POST /profile/banking/settings/icon
  • POST /plugins/economy-framework/accounts/adjust
  • POST /profile/banking/accounts/adjust
  • POST /plugins/economy-framework/funds/create
  • POST /profile/banking/funds/create
  • POST /plugins/economy-framework/funds/:id/update
  • POST /profile/banking/funds/:id/update
  • POST /plugins/economy-framework/events/create
  • POST /profile/banking/events/create
  • POST /plugins/economy-framework/events/:id/delete
  • POST /profile/banking/events/:id/delete

Route Reference

MOUNT /plugins/economy-framework

  • Purpose: Mounts the plugin router at this base WebUI path.
  • Inputs: No request parameters detected by static analysis.
  • Response format: Plugin router mount point.
  • Access: Access is controlled by the mount options and individual plugin routes.
  • Side effects: No direct route action; child routes handle requests.
  • Limits/notes: Mount metadata is inferred from static source scanning.

MOUNT /profile/banking

  • Purpose: Mounts the plugin router at this base WebUI path.
  • Inputs: No request parameters detected by static analysis.
  • Response format: Plugin router mount point.
  • Access: Access is controlled by the mount options and individual plugin routes.
  • Side effects: No direct route action; child routes handle requests.
  • Limits/notes: Mount metadata is inferred from static source scanning.

GET /plugins/economy-framework

  • Purpose: Renders or serves the economy-framework plugin page.
  • Inputs: No request parameters detected by static analysis.
  • Response format: HTML page rendered from an EJS view
  • Access: admin access expected; moderator access may be required; logged-in session required or used
  • Side effects: Usually read-only.
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations.

GET /profile/banking

  • Purpose: Renders the profile banking WebUI page.
  • Inputs: No request parameters detected by static analysis.
  • Response format: HTML page rendered from an EJS view
  • Access: admin access expected; moderator access may be required; logged-in session required or used
  • Side effects: Usually read-only.
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations.

POST /plugins/economy-framework/settings/currency

  • Purpose: Processes the economy-framework plugin action for settings currency.
  • Inputs: body: command_aliases, command_root, currency_name, currency_name_plural
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /profile/banking/settings/currency

  • Purpose: Processes the profile banking settings currency action and stores or applies submitted form data.
  • Inputs: body: command_aliases, command_root, currency_name, currency_name_plural
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/economy-framework/settings/platforms

  • Purpose: Processes the economy-framework plugin action for settings platforms.
  • Inputs: body: platform_discord, platform_twitch, platform_youtube
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /profile/banking/settings/platforms

  • Purpose: Processes the profile banking settings platforms action and stores or applies submitted form data.
  • Inputs: body: platform_discord, platform_twitch, platform_youtube
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/economy-framework/settings/earn

  • Purpose: Processes the economy-framework plugin action for settings earn.
  • Inputs: body: earn_discord_message_amount, earn_discord_message_cooldown, earn_discord_message_enabled, earn_discord_voice_amount_per_min, earn_discord_voice_enabled, earn_discord_voice_tick_minutes, earn_twitch_message_amount, earn_twitch_message_cooldown, earn_twitch_message_enabled
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /profile/banking/settings/earn

  • Purpose: Processes the profile banking settings earn action and stores or applies submitted form data.
  • Inputs: body: earn_discord_message_amount, earn_discord_message_cooldown, earn_discord_message_enabled, earn_discord_voice_amount_per_min, earn_discord_voice_enabled, earn_discord_voice_tick_minutes, earn_twitch_message_amount, earn_twitch_message_cooldown, earn_twitch_message_enabled
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/economy-framework/settings/tiers

  • Purpose: Processes the economy-framework plugin action for settings tiers.
  • Inputs: body: tier_discord_booster_multiplier, tier_twitch_broadcaster_multiplier, tier_twitch_mod_multiplier, tier_twitch_sub_multiplier, tier_twitch_vip_multiplier
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /profile/banking/settings/tiers

  • Purpose: Processes the profile banking settings tiers action and stores or applies submitted form data.
  • Inputs: body: tier_discord_booster_multiplier, tier_twitch_broadcaster_multiplier, tier_twitch_mod_multiplier, tier_twitch_sub_multiplier, tier_twitch_vip_multiplier
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/economy-framework/settings/banking

  • Purpose: Processes the economy-framework plugin action for settings banking.
  • Inputs: body: banking_enabled, banking_label, community_fund_name, community_fund_name_plural
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /profile/banking/settings/banking

  • Purpose: Processes the profile banking settings banking action and stores or applies submitted form data.
  • Inputs: body: banking_enabled, banking_label, community_fund_name, community_fund_name_plural
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/economy-framework/settings/responses

  • Purpose: Processes the economy-framework plugin action for settings responses.
  • Inputs: body: response_key, response_mode, response_text, response_weight
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /profile/banking/settings/responses

  • Purpose: Processes the profile banking settings responses action and stores or applies submitted form data.
  • Inputs: body: response_key, response_mode, response_text, response_weight
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/economy-framework/settings/icon

  • Purpose: Processes the economy-framework plugin action for settings icon.
  • Inputs: file upload: multipart form file data
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state; writes files
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /profile/banking/settings/icon

  • Purpose: Processes the profile banking settings icon action and stores or applies submitted form data.
  • Inputs: file upload: multipart form file data
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state; writes files
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/economy-framework/accounts/adjust

  • Purpose: Processes the economy-framework plugin action for accounts adjust.
  • Inputs: body: amount, note, target_user_id, username
  • Response format: HTTP redirect after handling the request
  • Access: moderator access may be required; logged-in session required or used
  • Side effects: writes database state when the called service mutates data
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /profile/banking/accounts/adjust

  • Purpose: Processes the profile banking accounts adjust action and stores or applies submitted form data.
  • Inputs: body: amount, note, target_user_id, username
  • Response format: HTTP redirect after handling the request
  • Access: moderator access may be required; logged-in session required or used
  • Side effects: writes database state when the called service mutates data
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/economy-framework/funds/create

  • Purpose: Processes the economy-framework plugin action for funds create.
  • Inputs: body: description, name, target_amount
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /profile/banking/funds/create

  • Purpose: Processes the profile banking funds create action and stores or applies submitted form data.
  • Inputs: body: description, name, target_amount
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/economy-framework/funds/:id/update

  • Purpose: Processes the economy-framework plugin action for funds id update.
  • Inputs: path params: id; body: description, name, status, target_amount
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /profile/banking/funds/:id/update

  • Purpose: Processes the profile banking funds id update action and stores or applies submitted form data.
  • Inputs: path params: id; body: description, name, status, target_amount
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/economy-framework/events/create

  • Purpose: Processes the economy-framework plugin action for events create.
  • Inputs: body: amount, name
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /profile/banking/events/create

  • Purpose: Processes the profile banking events create action and stores or applies submitted form data.
  • Inputs: body: amount, name
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /plugins/economy-framework/events/:id/delete

  • Purpose: Processes the economy-framework plugin action for events id delete.
  • Inputs: path params: id
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

POST /profile/banking/events/:id/delete

  • Purpose: Processes the profile banking events id delete action and stores or applies submitted form data.
  • Inputs: path params: id
  • Response format: HTTP redirect after handling the request
  • Access: admin access expected; logged-in session required or used
  • Side effects: writes or mutates server-side state
  • Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

Commands

  • No plugin command triggers detected.

Source

Plugin folder: plugins/economy-framework