Skip to Content
Haven Documentation is the shared home for product guides, plugin setup, and release docs.
PluginsDaily RewardsOverview

Daily Rewards

Daily Rewards posts an interactive monthly calendar where members can claim one reward per day. It generates the calendar and daily winners leaderboard as images, tracks claims by date, and supports different assets and rarity chances for every month.

  • Version in source: 1.0.1
  • Required AthenaBot version: 2.2.0 or newer
  • Dependencies: core
  • Node dependencies: canvas, moment-timezone
  • Config templates: English and German
  • Dashboard configurable: Yes

Athena installs the required Node packages automatically. The plugin includes a custom Daily Rewards dashboard for calendars, monthly settings, reward pools, and response text.

Main Features

  • Year-round calendars or a single configured event month
  • One claim per member for each calendar day
  • Automatically generated calendar and daily-winner images
  • Monthly calendar backgrounds, leaderboard backgrounds, and rarity chances
  • XP, COINS, ROLE, and MESSAGE reward types
  • Five configurable rarity pools
  • Timezone-aware daily updates and next-claim countdowns
  • Optional reward-claim logging
  • Configurable embeds, messages, image colors, and custom emoji text
  • Dashboard management for channels, roles, settings, rewards, and wording

Plugin Names

ItemName
Plugin folderdaily_rewards
Config namedaily_rewards
Config fileconfiguration/daily_rewards.json5
Calendar channel slotdaily_rewards_channel
Log channel slotdaily_rewards_log
Slash command/dailyrewards update

Reward Types

TypeResult
XPAdds Athena XP and applies configured level-role behavior when available.
COINSAdds Athena economy coins to the member.
ROLEAssigns the configured Discord role.
MESSAGEDisplays the configured reward text for manually fulfilled prizes such as keys.

Replace the example role ID and prize text before launch. MESSAGE rewards announce the prize but do not deliver an external key or product automatically.