Skip to content

feat(discord): automate posting of selected charts to Discord #45

@marcgc21

Description

@marcgc21

Description

Implement a system that automatically posts selected charts:

  • issue activity -> to inform how many issues were created, are open or were closed.
  • pull request activity weekly --> to inform how many PR were created, are open or were closed.
  • best contributors of the month --> ranking of the top commit pushers
  • This helps keep contributors updated with project analytics in real time or at scheduled intervals.

🧾 Requirements

  • Generate chart images
  • Upload charts to a Discord channel using a bot
  • Support manual trigger and scheduled posting (e.g., weekly summary and monthly summary)

✅ Tasks

  • Set up or reuse a Discord bot with access to the target channel
  • Define which charts to send (e.g., top 3 most relevant for the team)
  • Export chart visualizations as image files
  • Send chart images with contextual messages (e.g., titles, stats summary)
  • (Optional) Allow command trigger (e.g., /charts week)
  • (Optional) Add cron/scheduler to send updates weekly or monthly

📁 Example Output

Weekly Update – Top Contributors
chart
🏆 @alice: 34 commits | @bob: 21 commits


✅ Acceptance Criteria

  • Bot sends charts to Discord without manual upload
  • Messages include visual + short text context
  • Scheduled and/or on-demand commands supported
  • Clean, readable output in Discord

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions