Skip to content
This repository has been archived by the owner on Nov 28, 2018. It is now read-only.

cinch plugin allowing play-by-IRC of Love Letter

License

Notifications You must be signed in to change notification settings

petertseng/cinch-loveletter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cinch-LoveLetter - Love Letter plugin

Build Status

Description

This is an IRC bot using cinch and cinch-game-bot to allow play-by-IRC of Love Letter

Setup

You'll need a recent version of Ruby. Ruby 2.1 or newer is required because of the Array#to_h method. The build status will confirm compatibility with various Ruby versions. Note that 2.1 is in security maintenance mode, so it would be better to use a later version.

You'll need to install the required gems, which can be done automatically via bundle install, or manually by reading the Gemfile and using gem install on each gem listed.

Usage

Given that you have performed the requisite setup, the minimal code to get a working bot might resemble:

require 'cinch'
require 'cinch/plugins/loveletter'

bot = Cinch::Bot.new do
  configure do |c|
    c.nick            = 'LoveLetterBot'
    c.server          = 'irc.example.org'
    c.channels        = ['#playloveletter']
    c.plugins.plugins = [Cinch::Plugins::LoveLetter]
    c.plugins.options[Cinch::Plugins::LoveLetter] = {
      channels: ['#playloveletter'],
      settings: 'loveletter-settings.yaml',
    }
  end
end

bot.start

Notes

Unfortunately, unlike the other game bots, this repo has both the game logic and bot in a single repo. It would be super easy to separate them since they're in separate directories. The code was written too long ago and there's too little interest in this to justify that effort though.

In general, this code is not regularly maintained. The tests were last known to pass on Cinch 2.3.1 and cinch-game-bot f689a0c2ab8d. A quick run through of a game was performed as well to ensure that the game was at least functional. Compatibility with later versions of either gem is not guaranteed.

About

cinch plugin allowing play-by-IRC of Love Letter

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages