TalentMatch Bot is a Slack bot designed to streamline the candidate interview process by allowing users to easily manage and schedule interviews within Slack.
-
Candidate Request Command
-
Candidate Notification
-
Candidate Management
- Provides options to edit, request interview, and schedule interview for the candidate.
- Example: Options include "Edit," "Request for interview," and "Schedule interview."
-
Candidate Profile
- Displays the candidate's profile including name, and resume link.
- Example: "SAJID ANSARI" with a link to the resume.
-
Edit Profile
-
Request For Interview
-
Interview Scheduling
To install and set up the TalentMatch Bot, follow these steps:
-
Clone the repository:
git clone https://github.com/SajidAnTechie/TalentMatch-bot.git cd TalentMatch-bot
-
Install the necessary dependencies:
npm install
-
Configure environment variables: Create a
.env
file in the root directory and add the following variables:SLACK_BOT_TOKEN=your-slack-bot-token SLACK_SIGNING_SECRET=your-slack-signing-secret
-
Start the bot:
npm start
-
Setting Up the Bot in Slack
- Invite the TalentMatch Bot to your Slack workspace.
- Configure the bot with the appropriate permissions to manage channels and messages.
-
Using the
/candidate
Command- Initiate the candidate process by using the
/candidate
commands. - Example:
/candidate
- Initiate the candidate process by using the
-
Interacting with the Bot
- Use options like
Edit
,Request For Interview
, andSchedule Interview
to manage candidate interviews. - The bot will notify the channel about candidate updates and scheduled interviews.
- Use options like
We welcome contributions to enhance the TalentMatch Bot. If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -am 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.