iotaledger / iotaledger/devx

Discord Bot - Ambassador Program

Open
#506 0 comments 0 reactions 1 assignee Claimed by @Ginowine View on GitHub
discord
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.