kinoco is a Ruboty based slack bot.
- garoon integration
- trello integration
- todo management
- clone kwappa/kinoco
- create bot integration on your slack team
- configure your trello API key
- place
.env
at root directory and set variables by dotenv syntaxSLACK_TOKEN
: your token of slack integration for litaSLACK_OWNER_ID
: your user ID of slackGAROON_ENDPOINT
: your garoon URL (ends with?WSDL
)GAROON_USERNAME
: your garoon usernameGAROON_PASSWORD
: your garoon passwordTRELLO_DEVELOPER_PUBLIC_KEY
: your trello API keyTRELLO_MEMBER_TOKEN
: your trello API tokenTODO_OWNERS
: users who can operateruboty-todo
- join each user name by comma
- e.g:
owner_alice,owner_bob,owner_charlie
- also place basic parameter for Ruboty#env and ruboty-redis
bundle install
- install and start redis
brew install redis
redis-server /usr/local/etc/redis.conf
bundle exec ruboty --dotenv
- create your app
- add
heroku
as a remote repository of githeroku git:remote --app #{YOUR_APP}
- install Redis To Go to your app
- 💳 required
- install and login Heroku Toolbelt
- set environment variables to your app
heroku config:set #{KEY}=#{VALUE} --app #{YOUR_APP}
- execute
bin/heroku_env
to set from.env
- deploy to heroku and run
git push heroku master
heroku ps:scale bot=1
The program is available as open source under the terms of the MIT License.