Karma-bot
The Karma-bot is intended to support various processes in the 0L organization. It sources from and stores data in json files on Github, making it pluggable for other applications and ensuring that no strict dependency is created between the app and the data it produces. The different functionalities of the Karma-bot are defined as modules.
Skills db module
When new enthusiastic warriors enter the community and tell us they would like to contribute, we are interested to know which skills they already have acquired and what they are learning about. Currently, this process happens in the usual Discord channels or in DMs with key roles. Even though this enables us to have closer relationships with our community, which we can only encourage, it does not always create clear visility for the rest of the key roles. To resolve (in part) this sleeping talent problem, the skills db came to mind. Whenever a new member states that (s)he wants to contribute, (s)he is asked to talk to the Karma-bot and picks the acquired skills from a pre-defined list. This selection is stored in a skills to Discord user mapping in json format on our Github.
Features
- A pre-defined list of relevant skills has to be created. These skills don't necessarily need to be technical. Marketing skills of Finance experience is also what we are looking for.
- New skills can be proposed by users but are not immediatly added, as they need to be validated by a key role.
- Users are able to review, edit their skills or delete it's records at any time. (CRUD)
- A flag needs to be added to indicate active and non-active members that can be updated by any key role.
- A last_update timestamp must be added to each user record.
- A reconciliation process must be created to ensure relation data integrity between assigned skills and the skills master db records.
- Keeping in mind regulation, we need to make sure no personal data is stored (email, names or any identifiers that can be linked to a person)
- A message must be displayed about our data policy.
Karma-bot
The Karma-bot is intended to support various processes in the 0L organization. It sources from and stores data in json files on Github, making it pluggable for other applications and ensuring that no strict dependency is created between the app and the data it produces. The different functionalities of the Karma-bot are defined as modules.
Skills db module
When new enthusiastic warriors enter the community and tell us they would like to contribute, we are interested to know which skills they already have acquired and what they are learning about. Currently, this process happens in the usual Discord channels or in DMs with key roles. Even though this enables us to have closer relationships with our community, which we can only encourage, it does not always create clear visility for the rest of the key roles. To resolve (in part) this sleeping talent problem, the skills db came to mind. Whenever a new member states that (s)he wants to contribute, (s)he is asked to talk to the Karma-bot and picks the acquired skills from a pre-defined list. This selection is stored in a skills to Discord user mapping in json format on our Github.
Features