@dcbot
All interaction with the company bot @dcbot
is performed through Mattermost.
Simply message the bot help
to see all available commands.
The bot is there to make company organisation flatter (no need to ask permission all the time) and more transparent (bot code is there for employees to see and tweak).
Below are all of the commands everyone can use:
Main command
- help - Displays the help message.
Role commands
- list - Displays all enabled roles in the company with their availability status.
- details - Displays the chosen role’s details.
- enrol - Request to enrol in a role.
- unenrol - Unenrol from a role.
- invite - Invite a user to enrol into a role.
- personal - Displays your personal roles.
- create - Create a new role.
Label commands
- labels - Displays all of the official labels with their description.
- priority - Displays the priority that is used to sort issues.
Other commands
- sickness - Make a sick leave report.
- preferences - Open your preferences dialog.
- username - Add your Gitlab username for task distribution.
Roles
d-centralize uses Roles for work distribution. A single Role can be anything from a simple office chore to an employee’s status in a certain development project.
There are many small tasks in running a company. Usually people dedicate 90%-95% time to their main Role, which is usually their development project, but it’s expected to distribute all smaller jobs across employees too. Even though some of these Roles are optional, taking part in them benefits everyone in the company.
In order to stay organized everyone is encouraged to enrol into their corresponding development project Role as well as take at least one chore if there are any available at the moment.
Apart from tracking who is working on which project, development Roles also automatically grant access to whatever resources they may need to all employees that enrol into it. Likewise, when someone unenrols or gets kicked from a Role, they lose access to those same resources unless another Role grants access to them.
Daily message
Each day, all employees at D-centralize receive a message from the bot. This daily message includes issues created by the employee that do not have any labels as well as discussion issues. For more information about discussion issues, visit the Discussion issues page.