Toriel
Just a lil’ ol greeter bot to direct new members joining the Hack Club Slack. You wonder what she might say…
Toriel is a fork of Clippy.
Running locally
Contributions are encouraged and welcome!
In order to run Toriel locally, you’ll need to join the Hack Club Slack. From there, ask @msw to be added to the Toriel app on Slack.
- Clone this repository
git clone https://github.com/hackclub/clippy && cd clippy
- Install ngrok (if you haven’t already)
- Install dependencies
npm install
- Create
.env
filetouch .env
- Ask @msw for the
.env
file contents
- Start server
npm run dev
- Forward your local server to ngrok
ngrok http 3000
- Update the Slack settings in the manifest.yml to use your ngrok URL
Formatting is important, please run npm run fmt
on contribution.
Working tasks
This section is just from @MaxWofford– go ahead and ignore
- Setup messages in cave channel
- image
- text
- audio
- Ephemeral message in cave channel
- Messages in DM for CoC
- Setup basement channel
- image
- text
- audio
- button
- Remove basement from flow
- Add legacy tokens (blocking on getting a legacy token)
- Use legacy tokens on invite
- Check if https://api.slack.com/scim is an alternative
- Setup cave channel
- Default messages
- Public
- New messages aren’t allowed
- Disable old clippy flow
- Fix bug where user is not promoted
- Fix bug where user is DM’ed twice on starting flow
- Setup #toriels-diary channel
- slash commands
- buttons
- messages, mentions, etc.