Bot Documentation

Here is the complete guide on how to use the bot and its features:

Profile Management

Create a Profile

/createprofile <name> <experience> <skills>

Creates your developer profile with name, experience (in years), and a list of skills separated by commas.

Example: /createprofile John 5 Python, JavaScript, SQL

Delete a Profile

/deleteprofile

Deletes your developer profile. You must have a profile to delete.

Update a Profile

To update your profile, delete it first using /deleteprofile, then create a new one using /createprofile.

Request & Hiring Developers

Request Developer Help

/requesthelp <developer_name>

Request help from a specific developer by their name. The developer will receive a message in their DM and can choose to accept the request.

Example: /requesthelp John

Confirm a Hire

/hiredev <developer_name>

After a developer agrees to work with you, confirm the hire using this command. It will mark the developer as unavailable until the work is completed.

Example: /hiredev John

Confirm Work Completion

/confirmwork <hiring_user_name>

Once the developer completes the work, confirm it using this command. This will mark the developer as available again and increase their work count.

Example: /confirmwork user

View Developers

Top Developers

/topdevelopers

View a list of the top 10 developers sorted by the number of completed projects. You can see their name, experience, skills, and work completed.

Help and Documentation

Help

/help

Displays a list of commands that are available with short descriptions.

Docs

/docs

Shows this detailed guide with all the available bot features and how to use them.