Hiro: A Slack App for Technical Communities
Hiro is a Slack app using Lucky and the slack.cr.
Currently, it is in beta use on the Ruby on Rails Slack Community and is providing tools to automate responses to posts, helping curate a better job board for the community.
Setting up the project
- Install required dependencies
- Update database settings in
config/database.cr
- Run
script/setup
- Optional: Install overmind or foreman as a process manager
- Optional: Run
OVERMIND_PROCFILE="Procfile.dev" overmind s
orforeman start -f Procfile.dev
to start the app (note: since this app is running in production, you'll need to change settings to a new app to run the app locally against Slack) - Run
crystal spec
to run tests - Run
bin/ameba
to run automated code checks
Learning Lucky
Lucky uses the Crystal programming language. You can learn about Lucky from the Lucky Guides.