require 'cinch' require_relative '../classes/Util.rb' class Circumstantial include Cinch::Plugin include Util::PluginHelper @clist = %w{excuse excuse-add success success-add} @@commands["excuse"] = ":excuse - get a random excuse" @@commands["add-excuse"] = ":excuse-add - procrastinate more, bot!" @@commands["success"] = ":success - get a random success message" @@commands["add-success"] = ":success-add - add a success message. be a community!" @@commands["github"] = ":github - get github url for extendobot" set :prefix, /^:/ match /excuse$/, method: :excuse match /add-excuse (.+)/, method: :excuse_add match /success$/, method: :success match /add-success (.+)/, method: :success_add match /github$/, method: :github def github (m) m.reply "http://github.com/oz-codes/extendobot/tree/tcpbot" end def excuse (m) e = Util::Util.instance.getExcuse() m.reply("#{m.user.nick}: #{e}") end def success (m) e = Util::Util.instance.getSuccess() m.reply("#{m.user.nick}: #{e}") end def excuse_add (m, exc) res = Util::Util.instance.addExcuse(exc) puts "add excuse res #{res}" if(res > 0) puts "SUCKESS" success(m) else puts "failers" excuse(m) end end def success_add (m, suc) res = Util::Util.instance.addSuccess(suc) puts "add success res #{res}" if(res > 0) puts "SUCCESS!" success(m) else puts "FAILER!!" excuse(m) end end end