hack-club-eligiblity/README.md

1 KiB

Hack Club Eligiblity Bot

A bot that allows you to view the eligiblity of someone in Hack Club for certain swag (basically "are you a student?")

This uses the Hack Club Eligiblity API (duh).

Usage

Run /check-eligiblity in any Slack channel, and optionally ping a user to check their eligiblity (otherwise it shows your own).

If you view your own eligiblity, you can also see the raw response from the API.

Installation

  1. Clone the repo.
$ git clone https://git.hackclub.app/haroon/hack-club-eligiblity.git
  1. Enter the newly created directory.
$ cd hack-club-eligiblity
  1. Add your bot token and signing secret to .env:
$ <editor> .env

# Add:
SLACK_BOT_TOKEN=<>
SLACK_SIGNING_SECRET=<>
  1. Install dependencies:
$ npm i
  1. Run!
$ npx tsx .
  1. (Optional) Rename whitelist.example.json to whitelist.json and fill it with Slack User IDs who apart from admins/owners/primary owners should be able to view other people's verification.
[
    "UA1B2C3D4E5",
    "U0123456789"
]