From 8654d3efd71d54f5f7bc35b83228e0236327f56e Mon Sep 17 00:00:00 2001 From: "Robert \"ar\" Gerus" Date: Wed, 29 May 2013 20:55:52 +0200 Subject: [PATCH] It works! Next step: some plugins. --- plugins/mikrofalowka.rb | 7 +++++++ run.rb | 9 ++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 plugins/mikrofalowka.rb diff --git a/plugins/mikrofalowka.rb b/plugins/mikrofalowka.rb new file mode 100644 index 0000000..1ff5192 --- /dev/null +++ b/plugins/mikrofalowka.rb @@ -0,0 +1,7 @@ +include EventMachine::IRC::Commands + +repost.register_trigger("PRIVMSG") { |msg| + nick = msg[:prefix].split('!').first + destination = msg[:params][0] + repost.privmsg(destination, "#{nick}: napraw mikrofalowke") if nick.match /[Bb].[Rr][Tt]/ +} diff --git a/run.rb b/run.rb index be03d39..41ca0f8 100755 --- a/run.rb +++ b/run.rb @@ -3,8 +3,8 @@ require 'rubygems' require 'eventmachine' require 'em-irc' -require './config' -require './repost' +require_relative 'config' +require_relative 'repost' repost = Repost.new do @@ -29,6 +29,9 @@ repost = Repost.new do end -#repost.register_trigger("PRIVMSG") { |msg| p msg } +Config[:plugins].each do |plugin| + puts "Loading plugin #{plugin}" + eval File.read(File.dirname($0) + "/plugins/#{plugin}.rb") +end if not Config[:plugins].nil? repost.run!