A Slack bot built using the Slack Bolt framework for managing mentor-related operations.
- Channel member management
- Mentor-specific operations
- Node.js (version 18+ recommended)
- Slack workspace with appropriate permissions
- Slack app credentials
- Clone the repository
- Install dependencies:
npm install
- Create a
.envfile with the following variables:PORT=3000 SLACK_BOT_TOKEN=xoxb-your-bot-token SLACK_APP_TOKEN=xapp-your-app-token MENTORS_CHANNEL_ID=your-channel-id
To start the development server:
npm run devThe application requires the following environment variables:
PORT: Port number for the applicationSLACK_BOT_TOKEN: Slack bot token for authenticationSLACK_APP_TOKEN: Slack app token for socket modeMENTORS_CHANNEL_ID: Channel ID for mentor-specific operations
This project is licensed under the MIT License - see the LICENSE file for details