![oz modic](/assets/img/avatar_default.png)
ACL: modify ACL perms Barf: silly test plug BotTools: join and part Circumstantial: excuses, success messages... Pastebin: paste module code to pastebin RawCmd: raw unix command line, and eval ruby code. requires super privilege Reminder: reminders reminders! URLInfo: output url info when url is detected Unixfun: figlet, cowsay, fortune. make sure u have them installed Voteage: user++, user--, :score user
55 lines
1.4 KiB
Ruby
55 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/8dx/extendobot"
|
|
end
|
|
|
|
def excuse (m)
|
|
m.reply(m.user.nick + ": " + Util::Util.instance.getExcuse())
|
|
end
|
|
def success (m)
|
|
m.reply (m.user.nick + ": " + Util::Util.instance.getSuccess())
|
|
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
|
|
|
|
|