/karmabot

Primary LanguageJavaScript

karmabot

add karmabot@webex.bot to your webex teams space

usage:

mention the person you would like to look up along with the bot and any number of + or - to grant or remove karma from the mentioned user.

example:

  • @user @+++ will increment @user's karma by 2
  • @someone @+--- will decrement @someone's karma by 2

make sure that the mentions are entered properly in the webex teams client

karma changes are capped to 5 at a time

development setup:

  1. clone the repo
  2. npm install
  3. cp .env{.sample,}
  4. get an api key
  5. edit .env with your api key and endpoint (BOT_ID is not required)
  6. use ngrok or something that is publicly available for 1he callbacks endpoint
  7. npm start

heroku deployment:

  1. configure heroku with a new project set up to use heroku's git master or any branch on github that you specify.
  2. edit .env with the endpoint of https://{app-name}.herokuapp.com
  3. push to heroku or the specified github branch
  4. add the webex teams bot to your space by username
  5. watch the logs on heroku