A while back, my company had a group chat bot that could handle tracking and querying member skills. It made finding someone who could potentially help or answer a question much easier.
The old bot had methods:
iknow [<skill name> [<proficiency level>]] : Listing your skills and assigning skills to yourself
theyknow <nick>: Listing another user's skills
idontknow <skill> : Unassigns a skill from yourself
whoknows <skill> [<skill> ...] : Lists all users registered as knowing all specified skills, grouped by proficiency. Includes a list of related skills.
skills [<search string>] : List skills with number of people (at least 1), optionally filtered by name with the search string
skill-add <skill> : Register a new skill
skill-levels : List skill proficiency levels
describe-skill <skill> <description> : Add a brief description to a skill
relate-skills <skill> <related skill> [<related skill> ...] : Associate a skill with one or more related skills. Related skills will display in some other command outputs
A while back, my company had a group chat bot that could handle tracking and querying member skills. It made finding someone who could potentially help or answer a question much easier.
The old bot had methods:
iknow [<skill name> [<proficiency level>]]: Listing your skills and assigning skills to yourselftheyknow <nick>: Listing another user's skillsidontknow <skill>: Unassigns a skill from yourselfwhoknows <skill> [<skill> ...]: Lists all users registered as knowing all specified skills, grouped by proficiency. Includes a list of related skills.skills [<search string>]: List skills with number of people (at least 1), optionally filtered by name with the search stringskill-add <skill>: Register a new skillskill-levels: List skill proficiency levelsdescribe-skill <skill> <description>: Add a brief description to a skillrelate-skills <skill> <related skill> [<related skill> ...]: Associate a skill with one or more related skills. Related skills will display in some other command outputs