def event_botuser(action, opts={})
case action
when :copy, :rename
source = opts[:source]
return unless @botuser.key?(source)
dest = opts[:dest]
@botuser[dest] = @botuser[source].dup
@botuser.delete(source) if action == :rename
when :pre_perm
@permification ||= {}
k = [opts[:irc_user], opts[:bot_user]]
@permification[k] = get_data_hash(opts[:irc_user], :plain => true)
when :post_perm
@permification ||= {}
k = [opts[:irc_user], opts[:bot_user]]
if @permification.has_key?(k)
@botuser[opts[:bot_user]] = @permification[k]
@permification.delete(k)
end
end
end