The bot with a mouth at Summer of Code. DevPool does not listen to any of your commands by itself and gets all its commands through a Redis stream that it has subscribed to. All your commands are captured by Alfred - The Webhook Butler.
Read more about him at his home repository!
Use this command to assign an issue to yourself. Your must be previously registered as a participant into the Summer of Code portal for this command to work. Additionally, this command only works on issues that are accepted for the program.
Use this command to un-assign yourself from an issue. Your must be previously registered as a participant into the Summer of Code portal for this command to work. Additionally, this command only works on issues that are accepted for the program.
Use this command to give out a bounty to a contributor. Bear note, the bounty will be given only if the contributor is registered to the program. It would otherwise fail and the bot would return with an unhappy message :(
Use this command to punish contributors for misbehavior. Working pattern is same as the previously mentioned bounty command.
Use this command in an "issue" only to accept a bug report. This allows a contributor to be eligible for the "bug-hunting" related achievement badges.
Use this command to mark a pull request as a "high-impact" contribution so that the contributor is eligible for the corresponding achievement badge.
Use this command to mark a pull request as a "documentation" contribution. This allows a contributor to be eligible for documentation-related achievement badges.
Use this command to mark a pull request as a "testing" contribution. This allows a contributor to be eligible for testing-related achievement badges.
Use this command to mark a contributor as a helper. Can be used in both issues as well as pull-requests.
Use this command to provide an extension of few days to a contributor. This has to be done manually. The contributor can reach out to the maintainer via discussion channels.
- Clone the repository
git clone https://github.com/Infinite-Sum-Games/devpool
- Populate the
.env.example
file with appropriate credentials and rename it to.env
. - Setup Redis / Valkey along with Redis-Insight. This setup is automatically
handled for you if you are running
docker-compose
from Infinite-Sum-Games/pulse. - Load the sample data to test within Redis-Insight to check. Make sure to clean it out.
This bot is developed and tested by Ritesh Koushik.