GiggleGig is a fun and interactive Slack game where participants are assigned random job roles (like Doctor or Lawyer) and three unique skills. The challenge? Convince an AI judge why those quirky skills make you the perfect fit for the job role!
GiggleGig is designed to add some light-hearted fun to your Slack workspace. Whether you're looking for a team-building activity or just some entertainment during breaks, GiggleGig is here to bring laughter and creativity to the table.
When you hit /gg start
When you hit Count me In button you get
Before installing and running GiggleGig, make sure you have the following installed:
- Node.js (v14.x or higher)
- TypeScript (v4.x or higher)
- MySQL (v8.x or higher)
- Ollama (latest version)
These dependencies are essential for running the GiggleGig Slack app and ensuring smooth operation.
To add GiggleGig to your Slack workspace:
-
Clone this repository:
git clone https://github.com/yourusername/gigglegig.git
-
Navigate to the project directory:
cd gigglegig
-
Install the necessary dependencies:
npm install
-
Set up your Slack App and configure environment variables:
- Follow the instructions in the Slack API documentation to create your app.
- Add the required environment variables in a
.env
file.
-
Start the application:
npm start
To play GiggleGig in your Slack workspace:
- Invite the GiggleGig app to your Slack channel.
- Start a game by typing
/gg start
. - Each participant will receive a random job role and three unique skills.
- Convince the AI judge why those skills make you the perfect candidate for the job role!
- Type
/gg info
to get detailed information about the game.
- Random Job Roles and Skills: GiggleGig assigns random and unique job roles and skills to participants.
- AI Judge: An AI judge evaluates participants' arguments and decides the winner.
- Fun for All: Perfect for team-building activities or just some fun during work breaks.