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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions