sidequest_common.templates#

User-editable message templates (welcome, level-up).

Placeholders use {name} syntax. Unknown placeholders are left as-is instead of raising, so a typo in a guild’s template never breaks the bot.

Attributes#

Functions#

render_template(→ str)

Fill {placeholder} values in template, leaving unknown placeholders untouched.

Module Contents#

sidequest_common.templates.render_template(template: str, **values: Any) → str#

Fill {placeholder} values in template, leaving unknown placeholders untouched.

sidequest_common.templates.TEMPLATE_PLACEHOLDERS: dict[str, str]#