Slack karma bot written in Elixir. Allows to add (or remove) karma points to other teammates.
@mentionfollowed by ++ or -- (up to 5 +/-) to add/remove karma points to selected user.
- Talk to the bot directly or use simple mention to display the current stats.
versionto the bot to get the version number.
@your_bot_name: resetto reset karma stats.
Karma points are stored using DETS in
This project uses the Elixir-Slack library to communicate with Slack.
There is a blog-post which describes how this bot was built.
- Create a new bot user for your Slack team.
- Get the token for your newly created bot and paste it in the configuration
config :elkarmo, slack_token: "YOUR_SLACK_TOKEN_HERE"
- You can run the app via
mix run --no-halt,
iex -S mixor create a redistributable package using exrm (