When a user utilizes the `/lecture-invite` feature we want to reward them for lighting the path for their fellow knowledge seeking minions!! For each new member who joins their selected class(es) -- points shall be rewarded! Once a threshold has been reached -- which shall be configurable -- the member will be given the "Trusted Scout" role. ## Backend 1. Requires a Gamification table in the database 2. Enum to give a variety of ways users can receive points. Such as successful invitations 3. Each entry inside the Gamification Table requires at least the following -- user id, gamification type, and current points for said type Config file shall have the ability to dictate the reward values per gamification type
When a user utilizes the
/lecture-invitefeature we want to reward them for lighting the path for their fellow knowledge seeking minions!!For each new member who joins their selected class(es) -- points shall be rewarded!
Once a threshold has been reached -- which shall be configurable -- the member will be given the "Trusted Scout" role.
Backend
Config file shall have the ability to dictate the reward values per gamification type