tcpbot/plugins/Circumstantial.rb
oz 6382a4bea9 must save work
oh and more art
2021-06-01 11:22:09 -05:00

57 lines
1.4 KiB
Ruby

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 <excuse> - procrastinate more, bot!"
@@commands["success"] = ":success - get a random success message"
@@commands["add-success"] = ":success-add <msg> - 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