Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firsta

A Slack bot that helps people break the ice, start conversations, and bond through funny questions, dares, and would-you-rather prompts.

Quick start

Invite @Firsta to a channel, then try:

/firsta-quest
/firsta-dare
/firsta-wyr

Try First

FIrsta slack channel

Features

/firsta-quest — Sends a random funny or controversial icebreaker question

/firsta-dare — Gives two people a random social challenge or mini dare

/firsta-wyr — Sends a random “Would You Rather?” question

  • Public channel responses so everyone can join the conversation
  • Randomized prompts so each interaction feels different
  • Designed for chill, funny conversations between people meeting for the first time

Example Prompts

/firsta-dare

image

/firsta-quest

image

/firsta-wyr

image

How to run it locally

Requirements:

  • Node.js
  • npm
  • A Slack App with Socket Mode enabled
  • Slack bot and app tokens

Setup

Clone the repository:

git clone https://github.com/WinnyT/firsta.git
cd firsta

Install dependencies:

npm install

Create a .env file:

nano .env

Add your Slack tokens:

SLACK_BOT_TOKEN=xoxb-your-bot-token
SLACK_APP_TOKEN=xapp-your-app-token

Do not commit .env to GitHub.

Start

node index.js

Permissions

Firsta only requests the Slack permissions it needs to respond to commands.

Required scopes:

commands
chat:write
channels:history
app_mention:read

Hosting

Firsta is hosted on Hack Club Nest so it can stay online for reviewers and users.

Built With

JavaScript

Node.js

Slack Bolt

Slack Socket Mode

Hack Club Nest

Credit

Built by WinnyT for Hack Club Stardance.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages