A Slack bot to access HackClub's YSWS (Your Space With Support) programs right inside Slack β no need to switch between your browser and Slack!
- π View active, indefinite, inactive, and draft YSWS programs
- π’ Paginated and numbered listings
- β‘ Brings the YSWS web UI into Slack for a seamless experience
- TypeScript
- Slack Bolt
- Node.js
-
Install dependencies (don't forget to install
pnpm)pnpm install
-
Configure environment
Copy the sample environment file and fill in your credentials:
cp .env.sample .env
-
Start the bot
pnpm run dev
Note: Make sure to set up your Slack app and add the necessary permissions for the bot to function correctly. You can find the setup instructions in the Slack API documentation.
- Interact with the bot using Slack slash commands.
- Get a well-formatted, paginated list of YSWS programs directly in Slack.
- Button actions for pagination and links to program resources.
This project is licensed under the GNU General Public License v3.0 (GPLv3).
Author: Krish (@ikrishagarwal)