Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Discord Bot - Ambassador Program #506

Open
Ginowine opened this issue Oct 10, 2024 · 0 comments
Open

Discord Bot - Ambassador Program #506

Ginowine opened this issue Oct 10, 2024 · 0 comments
Assignees
Labels

Comments

@Ginowine
Copy link

This tool is important to keep track of contributions, assign roles, and allow for a seamless workflow, eliminating the need for self-reporting largely.

The bot should perform the following actions:

  • Check for twitter activity and assign points
  • Subtract points every epoch (decay)
  • Reassign roles automatically every epoch, based on points held.
  • Allow for making referrals to the program (without use of custom discord invites) & assigning points based of that

Twitter:

  • A bot should be setup to connect a users discord account with their twitter account
  • A bot should listen on every twitter link posted to #ambassador-tweets
  • If the Discord users drops a link in #ambassador-chat, the bot should recognize whether the poster is the twitter author or not.

If yes, the bot should assign points based on this table

  • Likes: 0.5 point each
  • Retweets: 2 points each
  • Comments: 1 point each
  • Impressions: 0.05 point each
  • Cut Off Point: 72h hours after posted to Twitter

Nice to have: Bonus points for the 3 tweets that got most points each epoch (not critical & potentially overhead intensive)

Role Reassignment:

Every epoch (2weeks), the bot should reassign roles based on their points, also factoring in XP decay. The decay should be deducted from points currently owned at the end of the epoch.

Novice Level

  • Points: 0-249 points
  • Epoch Decay: 0 points

Intermediate Level

  • Points: 250-749 points
  • Epoch Decay: 100 points

Advanced Level

  • Points: 750-4,999 points
  • Epoch Decay: 250 points

Expert Level

  • Points: 5,000+ points
  • Epoch Decay: 500 points

Referral System

To further expand our ambassador network, we will implement a referral system that incentivizes current ambassadors to bring in new, high-quality participants.

Referral Points Allocation:

  • Successful Referral: An ambassador receives 200 points for each new member they refer who reaches Intermediate level.
  • Continued Engagement: An ambassador receives 100 additional points when their referred member reaches Advanced level.
@Ginowine Ginowine moved this to In Progress in Developer Experience Oct 10, 2024
@Ginowine Ginowine self-assigned this Oct 10, 2024
@Ginowine Ginowine added the documentation Improvements or additions to documentation label Oct 10, 2024
@lucas-tortora lucas-tortora added discord and removed documentation Improvements or additions to documentation labels Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: In Progress
Development

No branches or pull requests

2 participants