Cinch YAML score plugin

A Cinch plugin to count +1, scores are saved in yaml file for persistence.

Installation

First install the gem by running:

gem install cinch-yaml-score

Then load it in your bot:

require "cinch"
require "cinch/plugins/yamlscore"

bot = Cinch::Bot.new do
  configure do |c|
    c.plugins.plugins = [Cinch::Plugins::YamlScore]
    # The following line is optional, if committed there will be no message.
    c.plugins.options[Cinch::Plugins::YamlScore] = { warn_no_user_message: "User %s is not in the channel, who do you want to score?" }
  end
end

bot.start

Commands

!scores
!score <user>
<user>[,:]? [+-]1
<user>[,:]? ?[+-]{2}