Discord Bot - Ambassador Program
- Dominant language
- No language data
- Stars
- 0
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
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.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.