Sha256: f0c93716a69c69aa0f8b980b3491a71e744097bc8f38c70ee098db1d483c5885

Contents?: true

Size: 621 Bytes

Versions: 2

Compression:

Stored size: 621 Bytes

Contents

require "soup-client"

module Muzang
  module Plugins
    class SoupIRC
      include Muzang::Plugins::Helpers

      def initialize(bot, soup=nil)
        @bot  = bot
        @soup = soup || File.open(ENV["HOME"] + "/.muzang/" + "soup").read.split(":") rescue nil
      end

      def call(connection, message)
        message.message.match(/^!soup (.*?)$/) do |m|
          soup = Soup::Client.new(@soup.first, @soup.last.chomp)
          soup.login
          soup.new_image(m[1])
          connection.msg(@bot.channels.first, "soup updated :) | http://#{@soup.first}.soup.io/")
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
muzang-plugins-1.1.6 lib/muzang-plugins/muzang-soupirc.rb
muzang-plugins-1.1.5 lib/muzang-plugins/muzang-soupirc.rb