botpop/plugins/ops.rb
2016-05-14 23:32:54 +02:00

52 lines
1.1 KiB
Ruby

#encoding: utf-8
class Ops < Botpop::Plugin
include Cinch::Plugin
match(/!op/, use_prefix: false, method: :exec_op)
match(/!op (.+)/, use_prefix: false, method: :exec_op_other)
match(/!deop/, use_prefix: false, method: :exec_deop)
match(/!deop (.+)/, use_prefix: false, method: :exec_deop_other)
match(/!v/, use_prefix: false, method: :exec_voice)
match(/!v (.+)/, use_prefix: false, method: :exec_voice_other)
match(/!dv/, use_prefix: false, method: :exec_devoice)
match(/!dv (.+)/, use_prefix: false, method: :exec_devoice_other)
HELP = ["!op <nickname>", "!deop <nickname>"]
ENABLED = config['enable'].nil? ? true : config['enable']
CONFIG = config
def exec_op m
m.channel.op(m.user)
end
def exec_op_other m, other
m.channel.op(other)
end
def exec_deop m
m.channel.deop(m.user)
end
def exec_deop_other m, other
m.channel.deop(other)
end
def exec_voice m
m.channel.voice(m.user)
end
def exec_voice_other m, other
m.channel.voice(other)
end
def exec_devoice m
m.channel.devoice(m.user)
end
def exec_devoice_other m, other
m.channel.devoice(other)
end
end