    # File lib/rbot/core/userdata.rb, line 57
      def get_data_hash(user, opts={})
        plain = opts[:plain]
        iu = user.to_irc_user
        bu = iu.botuser

        ih = @ircuser[iu.nick] || {}

        if bu.default?
          return ih
        elsif bu.transient?
          bh = @transient[bu.netmasks.first.fullform] || {}
        else
          bh = @botuser[bu.username] || {}
        end
        ih.merge!(bh)

        unless plain
          class << ih
            alias :single_retrieve :[]
            alias :single_assign :[]=
              include DottedIndex
          end
        end

        return ih
      end