Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
lib
 
 
rel
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Elkarmo

Slack karma bot written in Elixir. Allows to add (or remove) karma points to other teammates.

screenshot

  • Use @mention followed 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.
  • Say version to the bot to get the version number.
  • Use @your_bot_name: reset to reset karma stats.

Karma points are stored using DETS in karma_db file.

This project uses the Elixir-Slack library to communicate with Slack.

There is a blog-post which describes how this bot was built.

Installation

  • Create a new bot user for your Slack team.
  • Get the token for your newly created bot and paste it in the configuration config/config.exs:
config :elkarmo, slack_token: "YOUR_SLACK_TOKEN_HERE"
  • You can run the app via mix run --no-halt, iex -S mix or create a redistributable package using exrm (mix release).

About

Slack karma bot written in Elixir

Topics

Resources

Packages

No packages published

Languages

You can’t perform that action at this time.