Skip to content

✨ feat: add support for custom YAML-based logic/behavior #35

@evolvewithevan

Description

@evolvewithevan

✨ feat: add support for custom YAML-based logic/behavior

Enable users to define custom logic blocks via YAML—for example, dynamically inserting server/member stats into messages or triggering specific responses based on conditions.

✅ Tasks

  • Extend YAML schema to support logic: blocks
  • Define supported logic functions (e.g., member_count, server_name, is_boosted)
  • Implement logic parser/interpreter to evaluate expressions inside YAML
  • Allow logic blocks in embeds, messages, and possibly conditions
  • Add fallback handling for unavailable or invalid logic
  • Document all supported logic features and usage patterns

🧠 Examples

description: "This server has {{ logic.member_count }} members!"
logic:
  member_count: guild.member_count

Metadata

Metadata

Assignees

No one assigned

    Labels

    Low PriorityDoes not take precedence over other issuesenhancementNew feature or request

    Type

    No type

    Projects

    Status

    Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions