Discord and GitHub bot: flows order sync based on amount of work was put into organization's public repositories - #297
Open
konard wants to merge 3 commits into
Open
Discord and GitHub bot: flows order sync based on amount of work was put into organization's public repositories#297konard wants to merge 3 commits into
konard wants to merge 3 commits into
Conversation
Adding CLAUDE.md with task information for AI processing. This file will be removed when the task is complete. Issue: #110
…on work amount This commit implements a comprehensive flows order sync system that: - Tracks contributor activity across organization's public repositories - Calculates work scores based on commits, PRs, issues, and code reviews - Automatically syncs Discord roles based on contribution levels - Provides detailed contribution reports and leaderboards - Supports configurable time periods and role tiers Key components: - ContributionTrackingService: Aggregates GitHub activity metrics - DiscordRoleSyncService: Manages Discord role assignments and reports - FlowsOrderSyncTrigger: Orchestrates the sync process via GitHub issues - Updated Program.cs with Discord bot token and sync configuration options The system creates role tiers (Contributor Legend, Senior Contributor, Active Contributor, Contributor, Member) and assigns users based on their calculated work scores. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
konard
marked this pull request as ready for review
September 13, 2025 03:44
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Discord and GitHub bot: flows order sync based on amount of work
This pull request implements a comprehensive flows order sync system that automatically manages Discord roles based on the amount of work contributors put into the organization's public repositories.
🎯 Problem Solved
Manually managing Discord roles for contributors based on their GitHub activity was time-consuming and inconsistent. This solution automates the process by:
⚡ Key Features
📊 Contribution Tracking
🏆 Role Tiers
Automatic role assignment based on work scores:
🤖 Automation
🛠 Implementation Details
Core Components
1.
ContributionTrackingService2.
DiscordRoleSyncService3.
FlowsOrderSyncTriggerConfiguration Options
The bot now accepts additional command-line parameters:
Usage Example
Create a GitHub issue titled "flows order sync" with optional configuration:
The bot will:
🧪 Testing
📝 Future Enhancements
🔧 Technical Notes
Fixes #110
🤖 Generated with Claude Code